函式名:DateTime::__construct() 適用版本:所有PHP版本
用法:DateTime類的建構函式用於建立一個新的DateTime物件。它接受一個日期時間字串和一個可選的時區引數。如果日期時間字串格式無效,則會丟擲一個異常。
示例:
// 建立一個DateTime物件,使用當前日期和時間
$datetime = new DateTime();
// 建立一個DateTime物件,使用指定日期和時間 "2022-01-01 12:00:00"
$datetime = new DateTime("2022-01-01 12:00:00");
// 建立一個DateTime物件,使用指定日期和時間 "2022-01-01 12:00:00",並設定時區為 "Asia/Tokyo"
$datetime = new DateTime("2022-01-01 12:00:00", new DateTimeZone("Asia/Tokyo"));
注意事項:
- 日期時間字串的格式必須符合ISO 8601標準,例如:"Y-m-d H:i:s"。
- 如果不指定時區引數,則預設使用伺服器的時區設定。
- 如果日期時間字串格式無效,會丟擲一個異常(
Exception
類的例項)。 - 可以透過訪問DateTime物件的屬性和方法來獲取和操作日期時間值,例如:
$datetime->format("Y-m-d")
可以獲取日期部分,$datetime->modify("+1 day")
可以增加一天。 - 更多關於DateTime類的方法和用法可以參考官方文件:https://www.php.net/manual/en/class.datetime.php