PHP日期格式问题

时间:2010-08-05 21:35:18

标签: php date format

此PHP语句date('Y-m-d',1281394800)在不同的服务器中返回不同的值。一个给了我2010-08-09和另一个2010-08-10。有人可以帮忙解释一下吗?

3 个答案:

答案 0 :(得分:2)

试试这个,看看你是否仍然得到不同的结果:

date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);

如果跨服务器获得完全相同的结果,则可以将时区设置为所需的时区。有关更多信息:

date_default_timezone_set

List of Supported Timezones

答案 1 :(得分:1)

服务器是(或配置)不同的时区吗?

date()的输出与时区有关。

答案 2 :(得分:1)

设置时区:

date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);
  

date_default_timezone_set - 设置   所有日期/时间使用的默认时区   脚本中的函数