时间戳转换问题


PHP - Timestamp Conversion Issue

我正试图将存储在数据库中的时间戳从MM/DD/YYYY HH:MM:SS格式转换为DD/MM/YYYY HH:MM:SS格式,但我得到一个错误

"PHP致命错误:在非对象上调用成员函数format() "

下面是我的代码:
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");

我在最后一行得到错误-我不知道这里的问题是什么

小时参数是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");