函式名:date_default_timezone_set()
適用版本:所有版本
用法:該函式用於設定預設的時區,以便在使用日期和時間相關函式時,獲取正確的本地時間。
語法:date_default_timezone_set($timezone)
引數:
- $timezone:所需設定的時區,可以是一個有效的時區識別符號,例如"Asia/Shanghai"或"Europe/London",也可以是一個整數表示時區偏移,例如-60代表UTC-1小時。
返回值:該函式沒有返回值。
示例:
設定時區為"Asia/Shanghai": date_default_timezone_set("Asia/Shanghai"); $currentTime = date("Y-m-d H:i:s"); echo $currentTime; // 輸出當前上海時區的時間
設定時區為UTC-8: date_default_timezone_set("-480"); $currentTime = date("Y-m-d H:i:s"); echo $currentTime; // 輸出當前UTC-8時區的時間
注意事項:
- 在使用該函式之前,確保已經包含或載入了時區資料庫檔案。
- 時區設定對於整個指令碼是全域性有效的,因此在指令碼中的任何地方都可以呼叫該函式來更改時區設定。
- 建議在指令碼的開頭部分設定時區,以確保正確處理所有日期和時間相關操作。