PHP Conference Japan 2024

DateTime::__construct

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

DateTime::__construct返回新的 DateTime 物件

說明

public DateTime::__construct(字串 $datetime = "now", ?DateTimeZone $timezone = null)

類似 DateTimeImmutable::__construct(),但適用於 DateTime。建議使用 DateTimeImmutable 及其功能。

返回一個新的 DateTime 物件。

參數

datetime

日期/時間字串。有效格式說明於 日期與時間格式

當使用 $timezone 參數時,在此輸入 "now" 以取得目前時間。

timezone

一個表示 $datetime 時區的 DateTimeZone 物件。

如果省略 $timezone 或為 null,則會使用目前的時區。

注意事項:

$datetime 參數是 UNIX 時間戳記(例如 @946684800)或指定時區(例如 2010-01-28T15:00:00+02:00)時,$timezone 參數和目前的時區將被忽略。

回傳值

返回一個新的 DateTime 實例。

錯誤/例外

如果傳入無效的日期/時間字串,則會拋出 DateMalformedStringException。在 PHP 8.3 之前,拋出的是 Exception

更新日誌

版本 說明
8.3.0 現在,如果傳入無效的字串,則會拋出 DateMalformedStringException,而不是 Exception

另請參閱

新增註解

使用者貢獻的註解

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