phpで時間が9時間ずれます
htmlにphpを埋め込む形で使用しているのですが、
<?php
$time = new DateTime();
echo $time->format('H:i:s');
?>
このように現在時刻を表示させると、実際の日本時間より9時間遅れてしまいます。
標準時が表示されてしまっているのかと思い、php.iniのタイムゾーン設定も確認しましたが、もともとAsia/Tokyoになっていました。
また、DateTimeのコンストラクタの第二引数に new DateTimeZone('Asia/Tokyo') を指定しても結果は変わりません。
ではタイムゾーンにUTCを設定してみたらどうなるのか試してみたら、もともと遅れていた9時間に時差が合わさったようで、18時間も遅れてしまいました。
どうすれば正しい日本時間を表示できるのでしょうか?分かる方いらっしゃればどうかよろしくお願いします。