【发布时间】:2010-08-05 21:35:17
【问题描述】:
这条 PHP 语句 date('Y-m-d',1281394800) 在不同的服务器中返回不同的值。一个给我2010-08-09,另一个给我2010-08-10。有人可以帮忙解释一下吗?
【问题讨论】:
-
你检查过时区吗?
-
我想这是一个时区的事情。
这条 PHP 语句 date('Y-m-d',1281394800) 在不同的服务器中返回不同的值。一个给我2010-08-09,另一个给我2010-08-10。有人可以帮忙解释一下吗?
【问题讨论】:
试试这个,看看你是否仍然得到不同的结果:
date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);
如果您在服务器上获得完全相同的结果,您可以将时区设置为您想要的。欲了解更多信息:
【讨论】:
服务器是否在(或配置有)不同的时区?
date() 的输出取决于时区。
【讨论】:
设置时区:
date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);
date_default_timezone_set — 设置 所有日期/时间使用的默认时区 脚本中的函数
【讨论】: