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

static DateTime
from($time)

DateTime object factory.

static DateTime
fromParts($year, $month, $day, $hour = 0, $minute = 0, $second = 0)

Creates DateTime object.

static DateTime|false
createFromFormat($format, $time, $timezone = null)

Returns new DateTime object formatted according to the specified format.

string
jsonSerialize()

Returns JSON representation in ISO 8601 (used by JavaScript).

string
__toString()

No description

modifyClone($modify = '')

No description

setTimestamp($timestamp)

No description

int|string
getTimestamp()

No description

Details

at line 44
static DateTime from($time)

DateTime object factory.

Parameters

$time

Return Value

DateTime

at line 65
static DateTime fromParts($year, $month, $day, $hour = 0, $minute = 0, $second = 0)

Creates DateTime object.

Parameters

$year
$month
$day
$hour
$minute
$second

Return Value

DateTime

at line 82
static DateTime|false createFromFormat($format, $time, $timezone = null)

Returns new DateTime object formatted according to the specified format.

Parameters

$format
$time
$timezone

Return Value

DateTime|false

at line 103
string jsonSerialize()

Returns JSON representation in ISO 8601 (used by JavaScript).

Return Value

string

at line 112
string __toString()

No description

Return Value

string

at line 122
DateTime modifyClone($modify = '')

No description

Parameters

$modify

Return Value

DateTime

at line 133
DateTime setTimestamp($timestamp)

No description

Parameters

$timestamp

Return Value

DateTime

at line 144
int|string getTimestamp()

No description

Return Value

int|string

Traits

Strict class for better experience.