Stackoverflow のようなコメント システムを作ろうとしています。私が直面している問題は、PHP を実行しているサーバーと MySQL データベースが通常とは異なるタイム ゾーンに時刻を格納している場合に、ユーザーのローカル時間 (つまり、2 時間前) でのコメントの時刻をユーザーに表示する方法です。ユーザー。
サーバーで現地時間を維持するには、次のようなコードを使用する必要があることを理解しています (世界中のどこにいてもヨーロッパ/チューリッヒを交換します)。
$myTimezone='Europe/Zurich';
date_default_timezone_set($myTimezone);
$myTimezone
また、次のような方法でJavascriptを使用してローカル時間を取得する必要があるサーバーにローカルを送信することも理解しています(ここから適応):
var localDate = new Date(),
offset= -localDate.getTimezoneOffset()/60; //can send this 'offset' variable via $.ajax to the server
私の質問はdate_default_timezone_set($myTimezone);
、時間を吐き出す PHP スクリプトのすべてに書き込む代わりに (最終的には、コメント システムのためだけでなく、より多くの場所で)、何らかの方法でサーバーのローカルタイムをグローバルに設定することは可能ですか?