我想获得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