要獲取北京時間,可以利用PHP的date_default_timezone_set
函數(shù)來設(shè)置時區(qū)為中國標(biāo)準(zhǔn)時間(CST,也稱為北京時間,UTC+8),然后使用date
函數(shù)來獲取格式化后的時間。
<?php
// 設(shè)置時區(qū)為北京時間(CST,UTC+8)
date_default_timezone_set(‘Asia/Shanghai’);
// 獲取當(dāng)前北京時間的時間戳
$beijingTime = time();
// 格式化時間戳為可讀的日期和時間格式
$formattedBeijingTime = date(‘Y-m-d H:i:s’, $beijingTime);
// 輸出北京時間
echo “當(dāng)前北京時間是: ” . $formattedBeijingTime;
?>
這段代碼首先設(shè)置了時區(qū)為Asia/Shanghai
,這是代表北京時間的時區(qū)標(biāo)識符。然后,它獲取了當(dāng)前時間的時間戳,并將其格式化為“年-月-日 時:分:秒”的格式。最后,它輸出了格式化后的北京時間。
請注意,Asia/Shanghai
是PHP支持的時區(qū)標(biāo)識符之一,用于表示中國標(biāo)準(zhǔn)時間(即北京時間)。如果你的服務(wù)器上沒有安裝或啟用時區(qū)數(shù)據(jù)庫(如timezonedb
),則可能需要確保PHP的配置中包含了時區(qū)支持。不過,在大多數(shù)現(xiàn)代PHP環(huán)境中,這通常都是默認(rèn)啟用的。