如何在PHP中获得yyyy-mm-dd hh:mm:ss格式的GMT日期


How to get GMT date in yyyy-mm-dd hh:mm:ss in PHP

我想获得yyyy-mm-dd hh:mm:ss格式的当前日期。

我试过:

gmdate('yyyy-mm-dd hh:mm:ss 'G'M'T', time());

返回日期:

13131313-1111-2323 0707:1111:3131

您不必重复那些格式标识符。对于yyyy,您只需要有Y

gmdate('Y-m-d h:i:s 'G'M'T', time());

事实上,如果你想要当前时间,你甚至不需要给它一个默认时间

gmdate('Y-m-d h:i:s 'G'M'T');  // This is fine for your purpose

手动

您可以在此处获取标识符列表

试试这个

检查这个如何在php 中获得gmt时间

date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time()); 

您选择了错误的时间格式

<?php 
date_default_timezone_set('GMT');
echo date("Y-m-d,h:m:s");
?>

使用下面的日期函数以MySQL格式获取当前时间/(根据问题的要求)

echo date("Y-m-d H:i:s", time());

您正在重复y,m,d

代替

gmdate('yyyy-mm-dd hh:mm:ss 'G'M'T', time());  

你应该像一样使用它

gmdate('Y-m-d h:m:s 'G'M'T', time());

gmdate()正按照您的要求执行。

查看此处的格式:http://php.net/manual/en/function.gmdate.php