如何在 PHP 中檢索 UTC 時間戳
使用 date() 函數在 PHP 中取得目前時間戳記非常簡單。但是,預設情況下,date() 會傳回基於伺服器時區的時間戳記。要取得協調世界時 (UTC) 中的時間戳,我們需要使用不同的方法。
解決方案:使用 gmdate()
要擷取 UTC 中的時間戳,我們可以使用PHP中的gmdate()函數。 gmdate() 的工作方式與 date() 類似,但始終傳回 UTC 時間戳,無論伺服器的時區為何。語法與 date() 相同,可讓您根據需要格式化時間戳記。
範例:
$utcTimestamp = gmdate("Y-m-d H:i:s");
echo "UTC Timestamp: $utcTimestamp";
這將以 UTC 格式顯示目前時間戳記。此外,我們可以使用 gmstrftime() 函數將時區偏移附加到時間戳記。
範例:
$timeZoneOffset = gmstrftime("%z");
$utcTimestampWithOffset = gmdate("Y-m-d H:i:s") . " GMT/UTC" . $timeZoneOffset;
echo "UTC Timestamp with Offset: $utcTimestampWithOffset";
這將輸出具有適當時區偏移的UTC 時間戳,例如“2023-03-08 14:30:00 GMT/UTC 0800”,如果伺服器的時區比UTC 早8 小時。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3