DateTime class
DateTime
Implements:
DateTimeInterface
Constants #
Methods #
- __construct()
- -
- __serialize()
- -
- __set_state()
- -
- __unserialize()
- -
- __wakeup()
- -
- add()
- -
- createFromFormat()
- -
- createFromImmutable()
- -
- createFromInterface()
- -
- createFromTimestamp()
- -
- diff()
- -
- format()
- -
- getLastErrors()
- -
- getMicrosecond()
- -
- getOffset()
- -
- getTimestamp()
- -
- getTimezone()
- -
- modify()
- -
- setDate()
- -
- setISODate()
- -
- setMicrosecond()
- -
- setTime()
- -
- setTimestamp()
- -
- setTimezone()
- -
- sub()
- -
__construct()
public function __construct(string $datetime = 'now', ?DateTimeZone $timezone = NULL)
Parameters
- string $datetime
- ?DateTimeZone $timezone
__serialize()
public function __serialize(): array
Returns
array
__set_state()
public static function __set_state(array $array)
Parameters
- array $array
__unserialize()
public function __unserialize(array $data): void
Parameters
- array $data
Returns
void
__wakeup()
public function __wakeup()
add()
public function add(DateInterval $interval)
Parameters
- DateInterval $interval
createFromFormat()
public static function createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = NULL)
Parameters
- string $format
- string $datetime
- ?DateTimeZone $timezone
createFromImmutable()
public static function createFromImmutable(DateTimeImmutable $object)
Parameters
- DateTimeImmutable $object
createFromInterface()
public static function createFromInterface(DateTimeInterface $object): DateTime
Parameters
- DateTimeInterface $object
Returns
DateTime
createFromTimestamp()
public static function createFromTimestamp(int|float $timestamp)
Parameters
- int|float $timestamp
diff()
public function diff(DateTimeInterface $targetObject, bool $absolute = false)
Parameters
- DateTimeInterface $targetObject
- bool $absolute
format()
public function format(string $format)
Parameters
- string $format
getLastErrors()
public static function getLastErrors()
getMicrosecond()
public function getMicrosecond(): int
Returns
int
getOffset()
public function getOffset()
getTimestamp()
public function getTimestamp()
getTimezone()
public function getTimezone()
modify()
public function modify(string $modifier)
Parameters
- string $modifier
setDate()
public function setDate(int $year, int $month, int $day)
Parameters
- int $year
- int $month
- int $day
setISODate()
public function setISODate(int $year, int $week, int $dayOfWeek = 1)
Parameters
- int $year
- int $week
- int $dayOfWeek
setMicrosecond()
public function setMicrosecond(int $microsecond): static
Parameters
- int $microsecond
Returns
static
setTime()
public function setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0)
Parameters
- int $hour
- int $minute
- int $second
- int $microsecond
setTimestamp()
public function setTimestamp(int $timestamp)
Parameters
- int $timestamp
setTimezone()
public function setTimezone(DateTimeZone $timezone)
Parameters
- DateTimeZone $timezone
sub()
public function sub(DateInterval $interval)
Parameters
- DateInterval $interval