如何在php中转换日期('H:i A d-M-Y')格式

时间:2016-05-25 12:30:20

标签: php date

我想在php中转换日期格式。

我有一个变量$date = '05-27-2016 15:30'。我想将其转换为'3:30 PM 27-May-2016'

我尝试了这个date('H:i A d-M-Y',strtotime($date)),但结果不对。

我该怎么做?

2 个答案:

答案 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');