我正试图调试php日期问题,我在2台服务器之间。我通过两个服务器上的date()函数传递时间戳,但我得到了2个不同的日期。
服务器1:date('d-m-Y', 575766000);
// Outputs 30-03-1988 00:00:00
服务器2:date('d-m-Y', 575766000);
// Outputs 31-03-1988 00:00:00
我已经用"date"命令检查了两个服务器上的日期,它们都设置为:
Wed Mar 6 14:42:19 GMT 2013
任何想法?
您可以通过登录到服务器并根据PHP的配置方式查看/etc/PHP .ini来检查时区。
date.timezone = "美国/New_York "
从PHP 5.3开始,需要设置时区。
你必须纠正你的服务器的时间。
如果您尝试使用以下命令设置时区:
date_default_timezone_set("America/Chicago");
那么它应该可以工作