函式名:date_timezone_set()
函式描述:該函式用於設定日期/時間函式使用的預設時區。
用法:
bool date_timezone_set ( DateTime $object , DateTimeZone $timezone )
引數說明:
- $object:一個 DateTime 物件,指定要設定時區的日期/時間。
- $timezone:一個 DateTimeZone 物件,指定要設定的時區。
返回值:
如果成功設定了時區,返回 true;否則返回 false。
示例:
// 建立一個新的日期物件
$date = new DateTime('2022-01-01 00:00:00');
// 建立一個新的時區物件
$timezone = new DateTimeZone('Asia/Shanghai');
// 設定日期物件的時區
$date->setTimezone($timezone);
// 輸出格式化後的時間
echo $date->format('Y-m-d H:i:s');
在上面的示例中,我們首先建立一個新的DateTime物件,表示日期為 "2022-01-01 00:00:00"。然後,我們建立了一個新的DateTimeZone物件,表示時區為 "Asia/Shanghai"。接下來,我們透過呼叫setTimezone()
方法將日期物件的時區設定為我們建立的時區物件。最後,我們使用format()
方法以特定的格式輸出日期時間。