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 47
static DateTime
from(string|int|DateTimeInterface $time)
Creates a DateTime object from a string, UNIX timestamp, or other DateTimeInterface object.
at line 69
static DateTime
fromParts(int $year, int $month, int $day, int $hour = 0, int $minute = 0, float $second = 0.0)
Creates DateTime object.
at line 100
static DateTime|false
createFromFormat(string $format, string $time, string|DateTimeZone $timezone = null)
Returns new DateTime object formatted according to the specified format.
at line 121
string
jsonSerialize()
Returns JSON representation in ISO 8601 (used by JavaScript).
at line 130
string
__toString()
Returns the date and time in the format 'Y-m-d H:i:s'.
at line 140
DateTime
modifyClone(string $modify = '')
Creates a copy with a modified time.
Traits
Strict class for better experience.