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 static __set_state
( array $array
) : DateTime
public setISODate
( int $year
, int $week
[, int $dayOfWeek
= 1
] ) : 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 和 |
5.5.0 | 实现 DateTimeInterface 接口。 |
5.4.24 | COOKIE 格式从 2 位数字表示年份(RFC 850)
修改为 4 位数字表示年份(RFC 1036)。 |
5.2.2 | DateTime 对象进行比较操作(comparison operators)的时候
可以正常工作了。
在之前的版本中,当使用 |
Table of Contents
- DateTime::add — 给一个 DateTime 对象增加一定量的天,月,年,小时,分钟 以及秒。
- DateTime::__construct — 返回一个新的 DateTime 对象
- DateTime::createFromFormat — 根据给定的格式解析日期时间字符串
- DateTime::createFromImmutable — Returns new DateTime object encapsulating the given DateTimeImmutable object
- DateTime::getLastErrors — 获取警告和错误信息
- DateTime::modify — 修改日期时间对象的值
- DateTime::__set_state — __set_state 魔术方法处理函数
- DateTime::setDate — 设置 DateTime 对象的日期
- DateTime::setISODate — 设置 ISO 日期
- DateTime::setTime — 设置 DateTime 对象的时间
- DateTime::setTimestamp — 以 Unix 时间戳的方式设置 DateTime 对象
- DateTime::setTimezone — 设置 DateTime 对象的时区
- DateTime::sub — 对一个 DateTime 对象减去一定量的 日、月、年、小时、分钟和秒。
/* 继承的常量 */