PHP 怎樣取得本地化時間
//本地時區標識符
$timezone_identifier = "Asia/Hong_Kong";
//設定用於一個指令碼中所有日期時間函數的本地預設時區
date_default_timezone_set($timezone_identifier);
$aToday = getdate();
這樣就可以取得本地區日期時間 因為預設取得是格林威治時間0時區
也可以設定php.ini
[Date]
; Defines the default timezone used by the date functions
date.timezone = "Asia/Hong_Kong"
重新啟動apache
$aToday = getdate();
這樣就可以取得本地區日期時間 我使用time()和getdate()函數得到的時間和系統時間不同,請教高手,My Code如下:
<?php
$timestamp=time();
echo $timestamp."<br>";
$date_time_array=getdate($timestamp);
$datetime=$date_time_array["year"]."-".$date_time_array["mon"]."-".$date_time_array["mday"]." ";
$datetime=$datetime.$date_time_array["hours"].":".$date_time_array["minutes"].":".$date_time_array["seconds"];
echo $datetime;
?>
輸入內容為:
1142992778
2006-3-22 1:59:38
int time(void)
是返回當前的 時間戳記,即從1970年1月1日00:00:00到當前的秒數
而 array getdate(int[timestamp])是根據timestamp返回的日期和時間的資訊