【问题标题】:How to separate date and time in php?如何在php中分隔日期和时间?
【发布时间】:2015-06-29 16:56:03
【问题描述】:

我的日期格式是:Wednesday, 22 Apr, 2015, 12:39 PM

我如何像下面这样分隔日期和时间?

> 日期:- 2015 年 4 月 22 日

> 时间:- 12:39 PM

【问题讨论】:

  • 使用explode分离...结果
  • 这个日期字符串是自动生成的还是手动生成的

标签: php date datetime datetime-format


【解决方案1】:

使用日期和时间字符串并在下面分开,

$time = new DateTime("2015-04-22 18:00:01");
$date = $time->format('n.j.Y');
$time = $time->format('H:i');

【讨论】:

    【解决方案2】:

    如果您将该日期作为字符串提供。试试下面的代码.. 首先用空格和 吐出它,会给你以下数组

    Array
    (
        [0] => Wednesday
        [1] => 22
        [2] => Apr
        [3] => 2015
        [4] => 12:39
        [5] => PM
    )
    

    以下是分别分割和提取日期和时间的代码

    $dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
    $dateArray = array_map('trim', preg_split( "/[\s,]+/", $dateTime ));
    $date = $dateArray [2].' '.$dateArray [1].' '.$dateArray [3];
    $time = $dateArray [4].' '.$dateArray [5];
    echo $date;
    echo $time;
    

    【讨论】:

      【解决方案3】:

      先去掉逗号,使用strtotime:

      $dt = 'Wednesday, 22 Apr 2015, 12:39 PM';
      $dt = strtotime(str_replace(',', '', $dt));
      $d = date('F d Y',$dt);
      $t = date('h:i A',$dt);
      echo $d,'<br/>',$t;
      

      输出:

      April 22 2015
      12:39 PM
      

      【讨论】:

        【解决方案4】:

        您可以使用下面的 explode 将字符串分成不同的部分,然后在代码中组合您喜欢的任何部分

            <?php $date="Wednesday, 22 Apr, 2015, 12:39 PM";
        $date=explode(',',$date);
        
        echo "Date".':-'.$date[1].' '.$date[2]."<br/>";
        echo "Time".':-'.$date[3];
        ?>
        

        【讨论】:

          【解决方案5】:

          使用下面的代码

          $dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
           $splitDate = explode(',', $dateTime);
           echo "date => ".$splitDate[1].' '.$splitDate[2];
           echo "time =>".array_pop($splitDate);
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-01-04
            • 1970-01-01
            • 2019-06-07
            • 2012-03-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多