在PHP中,strtotime()
函數用于將任何英文文本的日期時間描述解析為 Unix 時間戳。默認情況下,strtotime()
使用本地時區進行解析。但是,您可以通過為 strtotime()
函數提供第二個參數來指定時區。
以下是一些示例,說明如何使用不同的時區處理日期時間:
$date = "2022-01-01";
$timestamp = strtotime($date);
$date = "2022-01-01";
$timestamp = strtotime($date . " UTC");
或者
$date = "2022-01-01";
$timestamp = strtotime($date, strtotime("UTC"));
$date = "2022-01-01";
$timezone = "America/New_York";
$timestamp = strtotime($date . " " . $timezone);
或者
$date = "2022-01-01";
$timestamp = strtotime($date, strtotime("America/New_York"));
要獲取可用的時區列表,您可以使用 timezone_abbreviations()
函數。
請注意,時區信息可能會隨著時間而更改。因此,建議您使用 IANA 時區數據庫(如 PHP 支持的時區列表所示)來確保使用正確的時區。您可以在以下鏈接找到 PHP 支持的時區列表:https://www.php.net/manual/en/timezones.php
希望這對您有所幫助!如果您有其他問題,請隨時提問。