XAMPP に含まれる PHP のタイムゾーンの初期設定は Europe/Berlin となっているようだ。そのため date 関数などで時刻を取得すると8時間ずれている。

日本時間に合わせるには php.ini を編集し、date.timezone を Asia/Tokyo に変更する。
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone = Europe/Berlin
date.timezone = Asia/Tokyo

以上。