strtotime()
函數(shù)本身不支持時區(qū)轉(zhuǎn)換,但你可以使用 DateTime
類來實現(xiàn)時區(qū)轉(zhuǎn)換。
DateTime
類提供了一種處理日期和時間的方法,它可以輕松地在不同的時區(qū)之間進行轉(zhuǎn)換。以下是一個簡單的示例,說明如何使用 DateTime
類在兩個不同的時區(qū)之間進行轉(zhuǎn)換:
<?php
// 創(chuàng)建一個 DateTime 對象,表示當前時間(默認時區(qū)為 UTC)
$date = new DateTime();
// 設置目標時區(qū),例如 "Asia/Shanghai"
$targetTimeZone = new DateTimeZone("Asia/Shanghai");
// 將 DateTime 對象轉(zhuǎn)換為目標時區(qū)
$date->setTimezone($targetTimeZone);
// 輸出轉(zhuǎn)換后的時間
echo $date->format("Y-m-d H:i:s");
?>
在這個示例中,我們首先創(chuàng)建了一個表示當前時間的 DateTime
對象(默認時區(qū)為 UTC)。然后,我們創(chuàng)建了一個新的 DateTimeZone
對象,表示目標時區(qū)(例如 “Asia/Shanghai”)。接下來,我們使用 setTimezone()
方法將 DateTime
對象轉(zhuǎn)換為目標時區(qū)。最后,我們使用 format()
方法輸出轉(zhuǎn)換后的時間。
注意:要使用 DateTime
類和 DateTimeZone
類,確保你的 PHP 版本為 5.2.0 或更高。