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 new DateTime object formatted according to the specified format.
Returns JSON representation in ISO 8601 (used by JavaScript).
Returns the date and time in the format 'Y-m-d H:i:s'.
Creates a copy with a modified time.
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 95
static static|false
createFromFormat(string $format, string $time, string|DateTimeZone|null $timezone = null)
Returns new DateTime object formatted according to the specified format.
at line 115
string
jsonSerialize()
Returns JSON representation in ISO 8601 (used by JavaScript).
at line 124
string
__toString()
Returns the date and time in the format 'Y-m-d H:i:s'.
at line 133
DateTime
modifyClone(string $modify = '')
Creates a copy with a modified time.
Traits
Strict class for better experience.