函式名稱:date_create()
適用版本:PHP 5 >= 5.2.0, PHP 7
函式描述:該函式用於建立一個新的 DateTime 物件。
用法:
date_create(string $time = "now", DateTimeZone $timezone = null): DateTime|false
引數:
$time
(可選):表示日期時間的字串。預設值為當前時間。該引數接受任何合法的日期時間格式,例如:"2022-01-01"、"2022-01-01 12:00:00"、"next Monday"等。$timezone
(可選):一個 DateTimeZone 物件,用於設定日期時間的時區。如果未提供,則使用預設時區。
返回值:
- 如果成功建立了 DateTime 物件,則返回一個 DateTime 物件。
- 如果建立失敗,則返回 false。
示例:
$date = date_create("2022-01-01");
if ($date instanceof DateTime) {
echo $date->format("Y-m-d"); // 輸出:2022-01-01
} else {
echo "建立 DateTime 物件失敗";
}
在上面的示例中,我們使用 date_create()
建立了一個指定日期的 DateTime 物件,並透過 format()
方法以 "Y-m-d" 格式輸出日期。
注意:在 PHP 7 及更高版本中,也可以使用 new DateTime()
建立 DateTime 物件,兩者效果相同。