PHP DateTime conversion



我目前已将DateTime存储在数据库中,如下20130208110000所示,因此我需要将其分为两部分,即此格式的日期08/02/2013和此格式的时间11:00 AM,哪个函数可以有效地做到这一点?

这是我用来将日期和时间连接在一起的函数

$startMonth = $this->_getParam('starts_month_day_year');
$startTime = $this->_getParam('starts_time');
date("YmdHis",strtotime($startMonth.$startTime));
<?php
      $originalDate = "20130208110000";
      $newDate = date("d-m-Y g:i A", strtotime($originalDate));
      echo $newDate;  //08-02-2013 11:00 AM
?>

其中,

g:一小时的12小时格式,不带前导零[0到12]

i:带前导零的分钟[00到59]

A:上游经前和经后[AM或PM]

仅仅使用您已经在做的事情会有什么问题?

$myDate = "20130208110000";
date("d/m/Y", strtotime($myDate)); // Date, e.g. 08/02/2013
date("h:i A", strtotime($myDate)); // Time, e.g. 11:00 AM

相关内容

  • 没有找到相关文章

最新更新