php提前用户系统时间限制,php date()比服务器时间提前一小时(DST问题)
我正在嘗試排除故障并解決此問題:
我正在使用的服務器(Linux上的PHP5.2.9)具有正確的本地時間(美洲/布宜諾斯艾利斯):
user@server [/home/site/public_html]$ date
Mon Nov 1 17:11:14 ART 2010
php.ini
設置為
date.timezone = "America/Buenos_Aires"
ini_set('display_errors', true);
error_reporting(E_ALL|E_STRICT|E_NOTICE);
//date_default_timezone_set("America/Buenos_Aires");
//echo date_default_timezone_get(), "
";
echo "ini: ", ini_get('date.timezone'), "
";
$now = date("H:i:s T I");
$nowdate = date("Y-m-d");
echo $nowdate." ".$now;
?>
但沒有結果,結果是
ini: America/Buenos_Aires
2010-11-01 18:11:14 ARST 1
17:11
(總是提前一個小時)。我在這里和網上找到的所有東西都指向
在php.ini中設置date.timezone(已設置)
混淆服務器時間和客戶端時間(我沒有)。
有什么想法嗎?
如前所述,我檢查過了,正如您在代碼中看到的,PHP認為它應該應用DST,而阿根廷決定今年不應用DST。除了等待修補程序,還有其他選擇嗎?
編輯2:
The timezone America/Buenos_Aires switches to standard time on 20 Mar 2011 @ 02:00.
The new GMT offset will be: -10800 (ART)
總結
以上是生活随笔為你收集整理的php提前用户系统时间限制,php date()比服务器时间提前一小时(DST问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 15 手动更改“人物”相册方法教
- 下一篇: 雪花动态电脑屏保下载(雪花屏壁纸)