如何在gmt+6中获得24小时时间格式


How to get 24 hour time format in gmt+6

我现在住在格林威治时间+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小时。也就是说,它应该显示22:02:00,但它显示18:02:00

$timezone  = +6; //(GMT +6:00) 
echo gmdate("H:i:s", time() + 3600*($timezone+date("I")));