查詢

DateTime::__construct()函式—用法及示例

「 建立一個新的DateTime物件 」


函式名: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
補充糾錯
上一個函式: DateTime::sub()函式
下一個函式: DateTime::__set_state()函式
熱門PHP函式
分享連結