此PHP语句date('Y-m-d',1281394800)
在不同的服务器中返回不同的值。一个给了我2010-08-09
和另一个2010-08-10
。有人可以帮忙解释一下吗?
答案 0 :(得分:2)
试试这个,看看你是否仍然得到不同的结果:
date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);
如果跨服务器获得完全相同的结果,则可以将时区设置为所需的时区。有关更多信息:
答案 1 :(得分:1)
服务器是(或配置)不同的时区吗?
date()
的输出与时区有关。
答案 2 :(得分:1)
设置时区:
date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);
date_default_timezone_set - 设置 所有日期/时间使用的默认时区 脚本中的函数