我需要更改日期時間字符串的時區。
這是我的代碼:
$date = new DateTime();
$date->setTimezone(new DateTimeZone('Europe/Berlin'));
$date->setDate('2012-04-21');
$date->setTime('12:42:59');
echo $date->format('Y-m-d H:i:s');
$date->setTimezone(new DateTimeZone('UTC'));
echo $date->format('Y-m-d H:i:s');
第一回波顯示: 「2016年1月12日10時40分03秒」
的功能的setDate也沒有影響。
也許有人可以幫助我嗎?
你總是可以考慮使用createFromFormat如果要加載的日期和時間,動態地看PHP文件:http://php.net/manual/en/datetime.createfromformat.php –