PHP时间()不诚实


PHP time() not honest

im使用此函数

时间()在php中执行

echo日期("c",时间());

然而,它并没有给我返回真实的时间,因为我可以看到我的系统时间是12:20,但输出是

2012-08-24T08:48:42+02:00

似乎有什么问题,我试着做了:

echo日期("r",时间());

但观察到相同的结果

对于那些可能会提出后一个问题的人:您不需要设置任何时区,只需要更改本地主机上的php.ini文件您有一个字段"date.timezone",您必须将其设置为与您的操作系统相同的时区,也就是它

您可能需要先设置时区。我想这就是问题所在。检查date_default_timezone_set。要检查当前时区,请使用date_default_timezone_get。从PHP5.4开始,如果不设置任何内容,PHP默认使用UTC。(查看手册页面)。