PHP Conference Japan 2024

DateTimeImmutable 類別

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

簡介

日期和時間的表示法。

此類別的行為與 DateTime 相同,不同之處在於呼叫修改方法(例如 DateTime::modify())時會返回新的物件。

類別概要

類別 DateTimeImmutable 實作 DateTimeInterface {
/* 繼承的常數 */
公開 常數 字串 DateTimeInterface::ATOM = "Y-m-d\\TH:i:sP";
公開 常數 字串 DateTimeInterface::COOKIE = "l, d-M-Y H:i:s T";
公開 常數 字串 DateTimeInterface::ISO8601 = "Y-m-d\\TH:i:sO";
公開 常數 字串 DateTimeInterface::ISO8601_EXPANDED = "X-m-d\\TH:i:sP";
公開 常數 字串 DateTimeInterface::RFC822 = "D, d M y H:i:s O";
公開 常數 字串 DateTimeInterface::RFC850 = "l, d-M-y H:i:s T";
公開 常數 字串 DateTimeInterface::RFC1036 = "D, d M y H:i:s O";
公開 常數 字串 DateTimeInterface::RFC1123 = "D, d M Y H:i:s O";
公開 常數 字串 DateTimeInterface::RFC7231 = "D, d M Y H:i:s \\G\\M\\T";
公開 常數 字串 DateTimeInterface::RFC2822 = "D, d M Y H:i:s O";
公開 常數 字串 DateTimeInterface::RFC3339 = "Y-m-d\\TH:i:sP";
公開 常數 字串 DateTimeInterface::RFC3339_EXTENDED = "Y-m-d\\TH:i:s.vP";
公開 常數 字串 DateTimeInterface::RSS = "D, d M Y H:i:s O";
公開 常數 字串 DateTimeInterface::W3C = "Y-m-d\\TH:i:sP";
/* 方法 */
public __construct(字串 $datetime = "now", ?DateTimeZone $timezone = null)
public static createFromFormat(字串 $format, 字串 $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false
public static createFromMutable(DateTime $object): static
public static getLastErrors(): 陣列|false
public modify(字串 $modifier): DateTimeImmutable
public static __set_state(陣列 $array): DateTimeImmutable
public setDate(整數 $year, 整數 $month, 整數 $day): DateTimeImmutable
public setISODate(整數 $year, 整數 $week, 整數 $dayOfWeek = 1): DateTimeImmutable
public setTime(
    整數 $hour,
    整數 $minute,
    整數 $second = 0,
    整數 $microsecond = 0
): 不可變日期時間
公開 計算差異(日期時間介面 $targetObject, 布林值 $absolute = false): 日期區間
公開 格式化(字串 $format): 字串
公開 __wakeup():
}

更新日誌

版本 說明
8.4.0 類別常數現在已設定類型。
7.1.0 DateTimeImmutable 建構子現在會將目前的微秒數包含在建構的值中。在此之前,它總是將微秒數初始化為 0

目錄

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top