ウチでも同様の現象が発生しています。サーバーは GMT+0900 としており、XOOPS のユーザー設定を GMT+0900 すると 9時間進んでしまいます。ユーザー設定を GMT+0000 にすればイベント日時は正しく表示されますが、その他の XOOPS 機能(例えばプライベートメッセージのタイムスタンプ)では 9時間マイナスされてしまいます。ちと具合悪い・・・。