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