我正在尝试将存储在数据库中的时间戳从MM/DD/YYYY HH:MM:SS
格式转换为DD/MM/YYYY HH:MM:SS
格式,但我收到错误
“PHP致命错误:在非对象”
上调用成员函数格式()
这是我的代码:
date_default_timezone_set('Australia/Sydney');
$clientTimestamp = '10/25/2015 21:22:47';
$date = DateTime::createFromFormat("m/d/Y h:i:s", $clientTimestamp );
$clientTimestampAU = $date->format("d/m/Y h:i:s");
我在最后一行收到错误 - 我无法解决问题所在。
答案 0 :(得分:1)
小时参数为H
而不是h
所以,而不是
date_default_timezone_set('Australia/Sydney');
$clientTimestamp = '10/25/2015 21:22:47';
$date = DateTime::createFromFormat("m/d/Y h:i:s", $clientTimestamp );
$clientTimestampAU = $date->format("d/m/Y h:i:s");
成功
date_default_timezone_set('Australia/Sydney');
$clientTimestamp = '10/25/2015 21:22:47';
$date = DateTime::createFromFormat("m/d/Y H:i:s", $clientTimestamp );
$clientTimestampAU = $date->format("d/m/Y H:i:s");