ロンドンを中央時間に変換しようとしています。私が使用しているスクリプトは次のとおりです。
$timestamp = date('Y-d-m H:i:s');
$dt = new DateTime($timestamp, new DateTimeZone('Europe/London'));
echo $dt->format('r') . PHP_EOL;
$dt->setTimezone(new DateTimeZone('America/Chicago'));
echo $dt->format('r') . PHP_EOL;
そして、私はこのエラーを受け取ります:
致命的なエラー: メッセージ 'DateTime::__construct() [datetime.--construct] を含む例外 'Exception' をキャッチできません: 位置 6 (9) で時間文字列 (2013-19-01 01:40:23) を解析できませんでした: 予期しないcharacter' in /home/filevanc/public_html/scripts/cpa/control/update.php:7 スタック トレース: #0 /home/filevanc/public_html/scripts/cpa/control/update.php(7): DateTime->__construct ('2013-19-01 01:4...', Object(DateTimeZone)) #1 {main} が 7 行目の /home/filevanc/public_html/scripts/cpa/control/update.php でスローされました
タイムスタンプは問題ないように見えるので、予期しない文字が何であるかわかりません。