0

我目前已将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));
4

2 回答 2

1

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

$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
于 2013-02-08T02:51:45.213 回答
1
<?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 :大写的 Ante meridiem 和 Post meridiem [AM 或 PM]

于 2013-02-08T02:54:13.790 回答