【发布时间】:2017-05-04 10:31:10
【问题描述】:
我正面临这个问题,我的date 显示少一天我有这个unix timestamp 1275429600 应该是02-06-2010 但它显示01-06-2010 p>
我的预期输出: 02-06-2010 但得到 01-06-2010
这是我尝试过的代码。
$timestamp=1275429600;
echo gmdate("d-m-Y", $timestamp);
【问题讨论】:
-
你的时区设置呢?因为
1275429600是01 Jun 2010 22:00:00 GMT/UTC,所以预期的输出不应该是02-06-2010 -
使用
date_default_timezone_set设置默认时区.. -
我在亚洲时区,即亚洲/加尔各答
-
@MarkBaker 先生,这里是演示phpio.net/s/3teg
-
@EaB 是的,“测试”返回
01-06-2010这是正确的;你错误地认为它应该是02-06-2010