時間が先行する html ドキュメントにコード行を追加しようとしています。タイムゾーンを相対的なものにしたいのですが、デフォルトの UTC から変更することはできません。php.ini ファイルを PST に変更し、date_default_timezone_set('America/Los_Angeles'); を使用しました。それでも、タイムゾーンより 7 時間進んだ時刻が表示されます。時間を扱うコードは次のとおりです。
session_start();
if(isset($_SESSION['name']))
{
date_default_timezone_set('America/Los_Angeles');
$msg = $_POST['text'];
$fo = fopen("log.html", 'a');
fwrite($fo, "<div class=msgln>(".date("g:i A").") <b style=color:red;>".$_SESSION['name']."</b>: ".stripslashes(htmlspecialchars($msg))."<br></div>
");
fclose($fo);
}