如何在 PHP 中的 yyyy-mm-dd hh:mm:ss 中获取 GMT 日期
Posted
技术标签:
【中文标题】如何在 PHP 中的 yyyy-mm-dd hh:mm:ss 中获取 GMT 日期【英文标题】:How to get GMT date in yyyy-mm-dd hh:mm:ss in PHP 【发布时间】:2013-12-08 04:57:28 【问题描述】:我想以 yyyy-mm-dd hh:mm:ss 格式获取当前日期。
我试过了:
gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());
它返回一个奇怪的日期:
13131313-1111-2323 0707:1111:3131
【问题讨论】:
【参考方案1】:您不必重复这些格式标识符。对于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
Manual
您可以获得标识符列表Here
【讨论】:
【参考方案2】:试试这个
查看How do i get the gmt time in php
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
【讨论】:
【参考方案3】:您选择的时间格式错误
<?php
date_default_timezone_set('GMT');
echo date("Y-m-d,h:m:s");
?>
【讨论】:
【参考方案4】:使用下面的日期函数以 mysql 格式获取当前时间/(也按问题要求)
echo date("Y-m-d H:i:s", time());
【讨论】:
【参考方案5】:你在重复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());
【讨论】:
【参考方案6】:gmdate()
正在按照您的要求进行操作。
在此处查看格式:http://php.net/manual/en/function.gmdate.php
【讨论】:
以上是关于如何在 PHP 中的 yyyy-mm-dd hh:mm:ss 中获取 GMT 日期的主要内容,如果未能解决你的问题,请参考以下文章
如何将 DDMMMYYYY HH:mm:ss:ssssss 格式的时间戳更改为 spark sql 中的 yyyy-MM-dd 格式 [重复]
如何将长口头日期时间转换为雪花中的时间戳(YYYY-MM-DD HH:MM:SS)?
变异时间 (HH:MM:SS) 到日期 (YYYY-MM-DD) 占 R 中的午夜
如何在 freemarker 语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式