如何使PHP date()忽略本地GMT设置?
我将一天中的时间存储为从午夜开始的秒数。我有一个号码应该是早上8点: //3600秒/小时*8=28800如何使PHP date()忽略本地GMT设置?,php,gmt,Php,Gmt,我将一天中的时间存储为从午夜开始的秒数。我有一个号码应该是早上8点: //3600秒/小时*8=28800 $time = 28800; var_dump(date('h:i a', $time )); 我的输出是: string(8) "01:00 am" 根据我的位置,我是-7:00GMT,因此我可以看到我将在哪里得到凌晨1:00AM,但是我如何设置这次的格式以显示上午8:00AM,从而在设置这次格式时忽略当前的GMT设置 我知道了。解决方案是使用()。它将把原始时间戳格式化为GMT。两
$time = 28800;
var_dump(date('h:i a', $time ));
我的输出是:
string(8) "01:00 am"
根据我的位置,我是-7:00GMT,因此我可以看到我将在哪里得到凌晨1:00AM,但是我如何设置这次的格式以显示上午8:00AM,从而在设置这次格式时忽略当前的GMT设置 我知道了。解决方案是使用()。它将把原始时间戳格式化为GMT。两种方式 首先,您可以尝试输出原始GMT时间的gmdate()函数 另一种方法是在使用日期函数之前设置时区 如下
date_default_timezone_set('Asia/Shanghai');
echo date('H:i:m', time());