如何转换日期从一个到另一个格式在php



我有这样的日期:2014-05-14 19:15:00"但是我想把它转换成"7:15 PM 14 May 2014"

下面是我的代码:
$start = $post['begin'];
$start='2014-05-14 19:15:00';
$start = date('l, d-M-y H:i:s T', $post['begin']);

但对我不起作用。我如何得到想要的日期?

格式错误,您需要date()的时间戳。要获得7:15 PM 14th May 2014格式,您需要将datetime字符串转换为时间戳,然后正确格式化:

$start = date('g:i A jS F Y', strtotime($post['begin']));
$start=date('l, d-M-y H:i:s T',strtotime($post['begin']));

使用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') ;

相关内容

  • 没有找到相关文章

最新更新