DateTime 类

(PHP 5 >= 5.2.0, PHP 7)

简介

日期和时间。

类摘要

DateTime implements DateTimeInterface{const string DateTimeInterface::ATOM = "Y-m-d\TH:i:sP" ; const string DateTimeInterface::COOKIE = "l, d-M-Y H:i:s T" ; const string DateTimeInterface::ISO8601 = "Y-m-d\TH:i:sO" ; const string DateTimeInterface::RFC822 = "D, d M y H:i:s O" ; const string DateTimeInterface::RFC850 = "l, d-M-y H:i:s T" ; const string DateTimeInterface::RFC1036 = "D, d M y H:i:s O" ; const string DateTimeInterface::RFC1123 = "D, d M Y H:i:s O" ; const string DateTimeInterface::RFC2822 = "D, d M Y H:i:s O" ; const string DateTimeInterface::RFC3339 = "Y-m-d\TH:i:sP" ; const string DateTimeInterface::RFC3339_EXTENDED = "Y-m-d\TH:i:s.vP" ; const string DateTimeInterface::RSS = "D, d M Y H:i:s O" ; const string DateTimeInterface::W3C = "Y-m-d\TH:i:sP" ;  public __construct([ string $time = "now" [, DateTimeZone $timezone = NULL ]])public add(DateInterval $interval): DateTime public static createFromFormat(string $format , string $time [, DateTimeZone $timezone ]): DateTime public static createFromImmutable(DateTimeImmutable $datetime): DateTime public static getLastErrors(void): array public modify(string $modify): DateTime public static __set_state(array $array): DateTime public setDate(int $year , int $month , int $day): DateTime public setISODate(int $year , int $week [, int $day = 1 ]): DateTime public setTime(int $hour , int $minute [, int $second = 0 [, int $microseconds = 0 ]]): DateTime public setTimestamp(int $unixtimestamp): DateTime public setTimezone(DateTimeZone $timezone): DateTime public sub(DateInterval $interval): DateTime public diff(DateTimeInterface $datetime2 [, bool $absolute = FALSE ]): DateInterval public format(string $format): string public getOffset(void): int public getTimestamp(void): int public getTimezone(void): DateTimeZone public __wakeup(void)}

更新日志

版本说明
7.2.0DateTime的类常量现在定义在DateTimeInterface上。
7.0.0新增常量:DATE_RFC3339_EXTENDEDDateTime::RFC3339_EXTENDED
5.5.0实现DateTimeInterface接口。
5.4.24COOKIE 格式从 2 位数字表示年份(RFC 850) 修改为 4 位数字表示年份(RFC 1036)。
5.2.2DateTime 对象进行比较操作(comparison operators)的时候 可以正常工作了。 在之前的版本中,当使用==进行相等比较的时候, 所有的 DateTime 对象都会被视为是相等的。