Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP 5.6日期时间严格警告时区UTC_Php_Date_Datetime - Fatal编程技术网

PHP 5.6日期时间严格警告时区UTC

PHP 5.6日期时间严格警告时区UTC,php,date,datetime,Php,Date,Datetime,在从php创建UTC日期时间时,我当前收到以下严格警告 严格警告:依赖系统的时区设置是不安全的。请使用date.timezone设置、TZ环境变量或date\u default\u timezone\u set函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们为“UTC/0.0/no DST”选择了“UTC” 这是我正在使用的代码行 DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(t

在从php创建UTC日期时间时,我当前收到以下严格警告

严格警告:依赖系统的时区设置是不安全的。请使用date.timezone设置、TZ环境变量或date\u default\u timezone\u set函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们为“UTC/0.0/no DST”选择了“UTC”

这是我正在使用的代码行

DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), new DateTimeZone('UTC'));
奇怪的是,我已经使用UTC作为时区,但它仍然输出此警告。我怎样才能摆脱这个

我正在Debian Wheezy上运行PHP5.6

我的所有php.ini文件都包含以下date.timezone设置


date.timezone=Europe\Amsterdam

似乎我错过了一个php.ini文件,包括@Ofir Baruch建议的修正正斜杠,它似乎已经解决了

我忘记的php.ini是hhvm

它在控制台行上失败,因为我使用以下命令将所有控制台php配置为由hhvm执行

/usr/bin/updatealternations-install/usr/bin/php/usr/bin/hvm 60

我忘了这一点,当我跟在后面的时候,我就明白了

回声phpinfo;如果是hhvm,则返回嘻哈。

您写的是错误的-欧洲/阿姆斯特丹常规斜杠。如果这没有帮助,考虑添加DATEYDEFUTTHYTIMEZONZY SET“欧洲/阿姆斯特丹”;在该文件中,您编辑的php.ini文件可能由于某种原因被忽略。如果有帮助,请告诉我。