我将时间存储为午夜以来的秒数。我的号码应该是早上8点:
// 3600秒/小时* 8 = 28800
$time = 28800;
var_dump(date('h:i a', $time ));
我的输出是:
string(8) "01:00 am"
根据我的位置,我是格林威治标准时间-7:00,所以我可以看到我将在凌晨1点到达,但是我如何格式化这个时间显示上午8:00,基本上让它忽略当前这次格式化时GMT设置?
答案 0 :(得分:1)
两种方式。
首先你可以尝试输出原始GMT时间的gmdate()函数。
以及在使用日期功能之前设置时区的另一种方式。
如下。
date_default_timezone_set('Asia/Shanghai');
echo date('H:i:m', time());
答案 1 :(得分:0)
我想出来了。解决方案是使用gmdate()。它会将原始时间戳格式化为GMT。