【问题标题】:how to get php date format from given string如何从给定的字符串中获取php日期格式
【发布时间】:2013-02-20 07:46:21
【问题描述】:

如何获取给定字符串的日期格式,字符串包含有效日期 我正在尝试从 csv 文件导入数据,并导出 csv 文件以进行备份 但是有很多不同类型的日期格式,在某些情况下,当我尝试将字符串转换为日期时,它会给我一个错误

例如:2010 年 4 月 8 日上午 10:22

有时这种类型的格式会抛出错误

Error 500: DateTime::__construct(): Failed to parse time string

【问题讨论】:

标签: php datetime date-format date-formatting


【解决方案1】:

您可以只使用strtotime

echo date('Y-m-d H:i:s', strtotime('04/08/2010 10:22 am')); // output: 2010-04-08 10:22:00

【讨论】:

    【解决方案2】:

    您可以使用DateTime::createFromFormat() 静态方法。

    此外,您可能还想阅读:

    另外,您需要使用搜索功能(页面右上角)。有很多问题涉及类似的问题。

    【讨论】:

      【解决方案3】:

      试试这个............

                 $today = date("d/m/Y g:i a");
      
      <?php 
          $today = date("d/m/Y g:i a");
          echo $today;
      ?>
      

      你会得到这样的输出.........20/02/2013 7:53 am

      示例一见example链接

      【讨论】:

      • 为什么要让已经在使用 DateTime 对象的人重新使用更成问题的日期函数?
      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 2016-10-10
      相关资源
      最近更新 更多