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 45
static DateTime
from(string|int|DateTimeInterface|null $time)
Creates a DateTime object from a string, UNIX timestamp, or other DateTimeInterface object.
at line 67
static DateTime
fromParts(int $year, int $month, int $day, int $hour = 0, int $minute = 0, float $second = 0.0)
Creates DateTime object.
at line 93
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 111
__construct(string $datetime = 'now', DateTimeZone|null $timezone = null)
No description
at line 117
DateTime
modify(string $modifier)
No description
at line 124
DateTime
setDate(int $year, int $month, int $day)
No description
at line 133
DateTime
setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0)
No description
at line 150
static int
relativeToSeconds(string $relativeTime)
Converts a relative time string (e.g. '10 minut') to seconds.
at line 188
string
jsonSerialize()
Returns JSON representation in ISO 8601 (used by JavaScript).
at line 197
string
__toString()
Returns the date and time in the format 'Y-m-d H:i:s'.
at line 206
DateTime
modifyClone(string $modify = '')
You'd better use: (clone $dt)->modify(...)
Traits
Strict class for better experience.