2011-07-23 54 views
-4

我正在使用日期函數echo date ('Y');,導致出現以下錯誤消息。PHP日期功能在Ver 5.3.0中無法正常工作

警告:date()[function.date]:依靠系統的時區設置是不安全的。

這與我的php.ini頁面有關嗎?爲了使代碼正常工作,我需要在php.ini中做出什麼改變?

+0

列表它清楚地說,你應該在警告郵件做什麼。 – Gordon

回答

2

這些警告消失,您可能需要使用此功能設置時區:
http://php.net/manual/en/function.date-default-timezone-set.php

或在php.ini設置此:
http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone


更新
從下面的註釋中,有效的時區在這裏:
http://www.php.net/manual/en/timezones.php

+0

此外,有效時區列表是[here](http://www.php.net/manual/en/timezones.php) – galymzhan

+1

+1。值得注意的是,這是由PHP 5.3版本引入的。在以前的版本中不會發生。 – Ben

+0

@Ben - 它從php.net上的PHP 5.1.0開始就表示,但它絕對值得指出。謝謝! – afuzzyllama

1

設置時區到一個你想要

// example 
date_default_timezone_set('America/Los_Angeles'); 

valid timezones