我想在php中转换日期格式。
我有一个变量$date = '05-27-2016 15:30'
。我想将其转换为'3:30 PM 27-May-2016'
。
我尝试了这个date('H:i A d-M-Y',strtotime($date))
,但结果不对。
我该怎么做?
答案 0 :(得分:2)
使用createFromFormat函数
$date = DateTime::createFromFormat('m-d-Y H:i', '05-27-2016 15:30');
echo $date->format('h:i A d-M-Y'); // 3:30 PM 27-May-2016
答案 1 :(得分:0)
当我注释掉这两种格式时,您需要在更改最终格式的最终格式之前更改格式。
如果您需要
3
03
,请在g
使用h
。
一般: Online Check
$date = '27-05-2016 15:30';
echo date('h:i A d-M-Y', strtotime($date)); //03:30 PM 27-May-2016
或者,
使用面向对象: Online Check
$date = '05-27-2016 15:30';
$date = DateTime::createFromFormat('m-d-Y H:i', $date);
echo $date->format('h:i A d-M-Y');