gpt4 book ai didi

PHP timezone/date() 不正确或 PHP 认为它是 T.A.R.D.I.S

转载 作者:可可西里 更新时间:2023-11-01 12:37:39 26 4
gpt4 key购买 nike

我的服务器已同步到 UTC,当前为 2013-05-23 18:13:56 give or take。

当我运行 date("Y-m-d H:i:s") 时,我得到 2013-05-24 07:13:56

我检查了 php.ini 文件,时区设置为 date.timezone = 'UTC',我认为这会更改时区以反射(reflect)系统的时区设置。所以我将其关闭(如下所示:;date.timezone = 'UTC'),但我仍然得到不正确的时间戳。

所有这些摇摆不定、摇摇欲坠、时间有限的东西让我比拿着情人节贺卡的 Dalek 更困惑。

建议?

最佳答案

UTC 是引用,不是时区。

每个国家/地区都引用 UTC。

您应该使用您需要使用时间的国家/地区的时区。

例如:

date_default_timezone_set('Europe/London');
date("Y-m-d H:i:s");

注意:欧洲/伦敦是 UTC+1(奇怪的欧盟?UTC 应该是经过伦敦的格林威治,但英国使用时间节省所以差异)

服务器时间也应该是正确的,将其设置为“UTC”并不意味着任何一件好事,如果更重要的是您的服务器处于“正确时区”的“正确时间”

如何知道服务器是哪个时区:从控制台输入:

$ date

服务器响应时间:

Thu May 23 13:22:23 CDT 2013

注意 CDT,它是时区。哪个时区使用您的服务器?

关于PHP timezone/date() 不正确或 PHP 认为它是 T.A.R.D.I.S,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16721159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com