首頁 > 後端開發 > php教程 > 如何將 PHP time() 時間戳記轉換為特定時區人類可讀的時間?

如何將 PHP time() 時間戳記轉換為特定時區人類可讀的時間?

Linda Hamilton
發布: 2024-11-25 04:33:59
原創
708 人瀏覽過

How do I convert a PHP time() timestamp to a human-readable time in a specific time zone?

PHP time() 和GMT/UTC 時間戳

PHP 中的time() 函數傳回一個UNIX 時間戳,它代表了自1970 年1 月1 日UTC 以來經過的秒數。此時間戳獨立於任何特定時區。

UTC 與時區

雖然 UNIX 時間戳通常被稱為“UTC 時間戳”,但它們本質上並不指定時區。 UTC(協調世界時)是用於全球計時的標準參考時間,基於格林威治標準時間 (GMT) 時區。

轉換為人類可讀時間

要將UNIX 時間戳轉換為特定時區中人類可讀的時間,您需要使用像date() 這樣的函數。例如:

$timestamp = time();
$datetime = date("Y-m-d H:i:s", $timestamp);
echo "Current date and time in London: $datetime";
登入後複製

使用 date_default_timezone_set()

如果要為應用程式設定預設時區,可以使用 date_default_timezone_set() 函數。這將影響 PHP 函數(例如 date() 和 time())如何解釋時間戳記。例如:

date_default_timezone_set("Europe/London");
$datetime = date("Y-m-d H:i:s");
echo "Current date and time in London using default timezone set: $datetime";
登入後複製

結論

PHP time() 傳回與時區無關的 UNIX 時間戳記。要將此時間戳轉換為特定時區中人類可讀的時間,您需要使用 date() 等函數或使用 date_default_timezone_set() 設定預設時區。

以上是如何將 PHP time() 時間戳記轉換為特定時區人類可讀的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板