2011-07-23 31 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