Php/docs/class.datetimeimmutable
(PHP 5 >= 5.5.0, PHP 7)
简介
Representation of date and time.
类摘要
DateTimeImmutable 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 $datetime
= "now"
[, DateTimeZone $timezone
= null
]] )
public add
( DateInterval $interval
) : DateTimeImmutable
public static createFromFormat
( string $format
, string $datetime
[, DateTimeZone $timezone
] ) : DateTimeImmutable
public static createFromMutable
( DateTime $object
) : DateTimeImmutable
public static getLastErrors ( ) : array
public modify
( string $modifier
) : DateTimeImmutable|false
public static __set_state
( array $array
) : DateTimeImmutable
public setDate
( int $year
, int $month
, int $day
) : DateTimeImmutable
public setISODate
( int $year
, int $week
[, int $day
= 1
] ) : DateTimeImmutable
public setTime
( int $hour
, int $minute
[, int $second
= 0
[, int $microsecond
= 0
]] ) : DateTimeImmutable
public setTimestamp
( int $timestamp
) : DateTimeImmutable
public setTimezone
( DateTimeZone $timezone
) : DateTimeImmutable
public sub
( DateInterval $interval
) : DateTimeImmutable
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 ( )
}
Table of Contents
- DateTimeImmutable::add — Adds an amount of days, months, years, hours, minutes and seconds
- DateTimeImmutable::__construct — Returns new DateTimeImmutable object
- DateTimeImmutable::createFromFormat — Parses a time string according to a specified format
- DateTimeImmutable::createFromMutable — Returns new DateTimeImmutable object encapsulating the given DateTime object
- DateTimeImmutable::getLastErrors — Returns the warnings and errors
- DateTimeImmutable::modify — Creates a new object with modified timestamp
- DateTimeImmutable::__set_state — The __set_state handler
- DateTimeImmutable::setDate — Sets the date
- DateTimeImmutable::setISODate — Sets the ISO date
- DateTimeImmutable::setTime — Sets the time
- DateTimeImmutable::setTimestamp — Sets the date and time based on a Unix timestamp
- DateTimeImmutable::setTimezone — Sets the time zone
- DateTimeImmutable::sub — Subtracts an amount of days, months, years, hours, minutes and seconds
/* 继承的常量 */