我目前面临的问题是date_create_from_format PHP。 这是代码:
date_default_timezone_set('Asia/Kathmandu');
$date = date_create_from_format('d/m/Y H:iA', '28/05/2016 15:24PM');
echo date('d/m/Y h:iA',$date->getTimestamp());
//returns 29/05/2016 03:24AM
我只是想把24小时的时间改为12小时。但现在正在工作。谢谢。
答案 0 :(得分:0)
您必须从一种类型创建日期。使用 PM-AM 或 24h格式。 否则将是下午15:43 =下午12:43 + 3小时。
试试这样:
$date = date_create_from_format('d/m/Y H:i', '28/05/2016 15:24');
<强>更新强>
如果您不控制输入数据,可以使用拐杖:
$date = date_create_from_format('d/m/Y H:i', substr('28/05/2016 15:24PM', 0, -2));