Php 如何以gmt+;6.

Php 如何以gmt+;6.,php,Php,我现在在格林尼治标准时间+6的时间内准时入住 我想看我的时间是24小时制。我写了代码: date_default_timezone_set('Etc/GMT+6'); echo $date2=date("H:i:s"); 但它以12小时的格式显示时间,就像时间是:10:02:00 但是我为什么只写下面这行呢 echo $date2=date("H:i:s"); 它以12小时的格式显示时间,但总是少花4小时。i、 e它应该显示22:02:00,但它显示18:02:00 提前感谢。在后一种情况

我现在在格林尼治标准时间+6的时间内准时入住

我想看我的时间是24小时制。我写了代码:

date_default_timezone_set('Etc/GMT+6');

echo $date2=date("H:i:s");
但它以12小时的格式显示时间,就像时间是:
10:02:00

但是我为什么只写下面这行呢

echo $date2=date("H:i:s");
它以12小时的格式显示时间,但总是少花4小时。i、 e它应该显示
22:02:00
,但它显示
18:02:00


提前感谢。

在后一种情况下,什么返回
date\u default\u timezone\u get()
?我相信您可能需要查看
gmdate
$timezone  = +6; //(GMT +6:00) 
echo gmdate("H:i:s", time() + 3600*($timezone+date("I")));