【问题标题】:How to get GMT date in yyyy-mm-dd hh:mm:ss in PHP如何在 PHP 中的 yyyy-mm-dd hh:mm:ss 中获取 GMT 日期
【发布时间】: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

【问题讨论】:

    标签: php date gmt


    【解决方案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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-05-11
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多