当前位置: 首页 > 知识库问答 >
问题:

PHP 5.6 DateTime严格警告时区UTC

芮星海
2023-03-14

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

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

这是我正在使用的代码行。

DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), new DateTimeZone('UTC'));

奇怪的是,我已经使用UTC作为时区,但它仍然输出这个警告。我如何摆脱这个?

我在Debian Wheezy上运行php 5.6。

所有我的php。ini文件包含以下日期。时区设置。

<代码>日期。时区=“欧洲\阿姆斯特丹”

共有1个答案

蒯卓君
2023-03-14

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

我忘记的php.ini是hhvm。

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

/usr/bin/update-alternatives-install/usr/bin/php-php/usr/bin/hhvm 60

我忘记了这一点,当我回音跟随时才明白。

<代码>echo phpinfo()对于hhvm,返回嘻哈音乐。

 类似资料:
  • 我在www.westerford.co.za上的所有页面都有错误。这些错误导致内容被隐藏。 请到站点查看所有错误。可能是什么引起的? 谢谢

  • 从FindBugs错误描述中考虑以下内容 NP:保证取消引用空值(NP\u guaranted\u DEREF) 有一条语句或分支,如果执行该语句或分支,将保证此时某个值为null,并保证该值被取消引用(在涉及运行时异常的转发路径上除外)。 请注意,如果(x==null)这样的检查抛出新的NullPointerException();被视为x的解引用。 除了在涉及运行时异常的前进路径上是什么意思?

  • 云联壹云平台支持对宿主机、虚拟机、云账号等资源的相关指标进行监控告警,告警消息支持通过机器人、邮件、短信、飞书、钉钉、企业微信等通知渠道发送给用户。 告警策略 告警策略即针对监控指标设置阈值,当资源的指标超过阈值时,将会立即通过通知渠道向用户发送告警消息,使用户可以快速响应解决问题。 告警历史 告警历史显示系统中所有的触发告警以及恢复告警的告警策略和资源信息。 告警资源 告警资源即宿主机、云账号等

  • 我正在使用python处理一些图像,并尝试将一系列大小为961x509的图像转换为MP4电影文件。我已经这样做了,它正在工作,但我有一个相当恼人的问题,警告说这样的话: 警告:根:图像FFMPEG_WRITER警告:输入图像不能被macro_block_size=16整除,大小从(509L,961L)到(512L,976L),以确保与大多数编解码器和播放器的视频兼容性。若要防止调整大小,请使输入图

  • 问题内容: 我正在尝试学习log4j,所以我只是尝试做一些非常简单的事情。 但是做完之后我得到了; 你知道我错了吗? 谢谢你们 问题答案: 您在类路径中缺少或。 您可以使用 但是请注意,这只会登录到System.out,因此不建议这样做。您实际上应该使用上面的文件之一,然后将其写入日志文件。 一个非常简单的例子是

  • 问题内容: 我尝试了以下代码将列转换为“日期”: 要么 但出现以下错误: /Users/xyz/anaconda3/envs/sensor/lib/python3.6/site- packages/pandas/core/indexing.py:517:SettingWithCopyWarning:试图在DataFrame的切片副本上设置一个值。尝试改用.loc [row_indexer,col_