【问题标题】:PHP convert string into a date [duplicate]PHP将字符串转换为日期[重复]
【发布时间】:2017-03-27 09:47:06
【问题描述】:

您好,我是 PHP 新手,我真的很喜欢它。我有一个字符串,我想通过添加简单的字符将其转换为自定义日期和时间。我首先尝试自己修复它,但我尝试的所有方法都对我不起作用。

输入:

$customdate = "27032017042100";

我想在字符串上面添加如下字符:/:

预期结果:

27/03/2017 04:21:00

【问题讨论】:

标签: php string date format character


【解决方案1】:

将日期格式从一种更改为另一种。

PHP code demo

$date = date_create_from_format('dmYHis', '27032017042100');
echo date_format($date, 'd/m/Y H:i:s');

【讨论】:

    【解决方案2】:

    这是一个简单的日期函数:

    echo date('d/m/Y h:i:s');
    

    更多想法请见http://php.net/manual/es/function.date.php

    【讨论】:

      【解决方案3】:

      其实很简单。

      <?php
          $customdate = "27032017042100";
          echo gmdate("Y-m-d\TH:i:s\Z", $customdate);
      ?>
      

      这是之前回答的问题:Converting a UNIX Timestamp to Formatted Date String

      【讨论】:

        【解决方案4】:

        如果您需要从 STRING 转换数据,可以使用以下代码

        if (preg_match("/([0-9]{2})([0-9]{2})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})/", $customdate, $rg))
            $newdate = $rg[1]."/".$rg[2]."/".$rg[3]." ".$rg[4].":".$rg[5].":".$rg[6]
        

        【讨论】:

          猜你喜欢
          • 2016-12-24
          • 2015-10-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-14
          • 2012-07-30
          • 2012-11-25
          • 2011-08-30
          • 2017-11-20
          相关资源
          最近更新 更多