如何在 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)格式

如何快速转换日期 yyyy-mm-dd'T'HH:mm:ss.SSSZ [重复]

my97时间控件如何去掉时分秒