Php/docs/class.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::RFC7231 = "D, d M Y H:i:s \G\M\T"

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 $object ) : DateTime

public static getLastErrors ( ) : array

public modify ( string $modifier ) : DateTime

public static __set_state ( array $array ) : DateTime

public setDate ( int $year , int $month , int $day ) : DateTime

public setISODate ( int $year , int $week [, int $dayOfWeek = 1 ] ) : DateTime

public setTime ( int $hour , int $minute [, int $second = 0 [, int $microsecond = 0 ]] ) : DateTime

public setTimestamp ( int $unixtimestamp ) : DateTime

public setTimezone ( DateTimeZone $timezone ) : DateTime

public sub ( DateInterval $interval ) : DateTime

public diff ( DateTimeInterface $targetObject [, bool $absolute = false ] ) : DateInterval|false

public format ( string $format ) : string|false

public getOffset ( ) : int|false

public getTimestamp ( ) : int

public getTimezone ( ) : DateTimeZone|false

public __wakeup ( )

}

更新日志

版本 说明
7.2.0 DateTime 的类常量现在定义在 DateTimeInterface 上。
7.0.0 新增常量:DATE_RFC3339_EXTENDED

DateTime::RFC3339_EXTENDED

5.5.0 实现 DateTimeInterface 接口。
5.4.24 COOKIE 格式从 2 位数字表示年份(RFC 850)

修改为 4 位数字表示年份(RFC 1036)。

5.2.2 DateTime 对象进行比较操作(comparison operators)的时候

可以正常工作了。 在之前的版本中,当使用 == 进行相等比较的时候, 所有的 DateTime 对象都会被视为是相等的。


Table of Contents