DateTime
class DateTime extends DateTime implements JsonSerializable
DateTime.
Constants
MINUTE |
minute in seconds |
HOUR |
hour in seconds |
DAY |
day in seconds |
WEEK |
week in seconds |
MONTH |
average month in seconds |
YEAR |
average year in seconds |
Methods
Creates a DateTime object from a string, UNIX timestamp, or other DateTimeInterface object.
Creates DateTime object.
Returns a new DateTime object formatted according to the specified format.
No description
Converts a relative time string (e.g. '10 minut') to seconds.
Returns JSON representation in ISO 8601 (used by JavaScript).
Returns the date and time in the format 'Y-m-d H:i:s'.
You'd better use: (clone $dt)->modify(...)
Details
at line 43
static DateTime
from(string|int|DateTimeInterface|null $time)
Creates a DateTime object from a string, UNIX timestamp, or other DateTimeInterface object.
at line 65
static DateTime
fromParts(int $year, int $month, int $day, int $hour = 0, int $minute = 0, float $second = 0.0)
Creates DateTime object.
at line 84
static static|false
createFromFormat(string $format, string $datetime, string|DateTimeZone|null $timezone = null)
Returns a new DateTime object formatted according to the specified format.
at line 99
__construct(string $datetime = 'now', DateTimeZone|null $timezone = null)
No description
at line 105
DateTime
modify(string $modifier)
No description
at line 112
DateTime
setDate(int $year, int $month, int $day)
No description
at line 121
DateTime
setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0)
No description
at line 138
static int
relativeToSeconds(string $relativeTime)
Converts a relative time string (e.g. '10 minut') to seconds.
at line 176
string
jsonSerialize()
Returns JSON representation in ISO 8601 (used by JavaScript).
at line 185
string
__toString()
Returns the date and time in the format 'Y-m-d H:i:s'.
at line 194
DateTime
modifyClone(string $modify = '')
You'd better use: (clone $dt)->modify(...)