在 PHP 中,getdate()
函數本身不直接處理時區問題
<?php
// 設置時區為 "Asia/Shanghai"
date_default_timezone_set("Asia/Shanghai");
// 獲取當前日期和時間信息
$date_info = getdate();
// 輸出日期和時間信息
echo "年: " . $date_info['year'] . "<br>";
echo "月: " . $date_info['mon'] . "<br>";
echo "日: " . $date_info['mday'] . "<br>";
echo "時: " . $date_info['hours'] . "<br>";
echo "分: " . $date_info['minutes'] . "<br>";
echo "秒: " . $date_info['seconds'] . "<br>";
?>
在這個示例中,我們首先使用 date_default_timezone_set()
函數設置了默認時區為 “Asia/Shanghai”。然后,我們使用 getdate()
函數獲取當前日期和時間信息,并將其存儲在 $date_info
變量中。最后,我們輸出了包含年、月、日、時、分和秒的日期和時間信息。
請注意,您需要根據實際需求設置合適的時區。可以在 PHP 文檔中查看支持的時區列表:https://www.php.net/manual/en/timezones.php