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