我的日期类似于“2014-05-14 19:15:00”,但我想在“2014年5月14日下午7:15”进行转换。
这是我的代码:
$start = $post['begin'];
$start='2014-05-14 19:15:00';
$start = date('l, d-M-y H:i:s T',$post['begin']);
但不适合我。 我如何得到理想的约会对象?
答案 0 :(得分:2)
格式错误,您需要date()
的时间戳。要获取格式7:15 PM 14th May 2014
,您需要将日期时间字符串转换为时间戳,然后将其正确格式化:
$start = date('g:i A jS F Y', strtotime($post['begin']));
答案 1 :(得分:0)
$start=date('l, d-M-y H:i:s T',strtotime($post['begin']));
答案 2 :(得分:0)
使用DateTime类进行日期操作
$start='2014-05-14 19:15:00' ;
$date = DateTime::createFromFormat('Y-m-d H:i:s', $start);
echo $date->format('l, d-M-y H:i:s T') ;