-6

我将日期用作:

 $date = date('m-d-Y H:i:s');

这将其插入为 24 小时,我想要的是 12 小时格式并添加 GMT +3,我该怎么做?

4

3 回答 3

2

你可以使用

  $date = date("m-d-Y h:i:s", strtotime("now +3 GMT"));
于 2013-08-19T20:38:48.257 回答
1

如果你想要 GMT +3 时区,你可以应用这个:

date_default_timezone_set('Etc/GMT+3');

虽然我不推荐它,因为 PHP将不再支持该 timezone。您可以使用其中一种受支持的。对于 12 小时格式的日期,请以这种方式使用:

$date = date('m-d-Y h:i:s');

小写h 格式字符用于

带前导零的小时的 12 小时格式

于 2013-08-19T20:03:15.807 回答
0

date_default_timezone_set("GMT"); 用于更改时区..(将 gmt 替换为 +3 时区名称)

$date = date('m-d-Y h:i:s');12小时格式..

并阅读手册http://php.net/manual/en/function.date.php

于 2013-08-19T19:56:01.703 回答