2011-11-18 6 views
8

アメリカ(NY)とヨーロッパ(ロンドン)の2つのサービサーがあるNYとロンドンのタイムゾーン

私のサーバーはできるだけシンクロされています。今ヨーロッパの人が私のサイトに行くと、それはロンドンのサーバーとアメリカの同じ考えを使用します。

私は今、自分のサイトでメンテナンスを行っています。したがって、トラフィックを他のサーバーにリダイレクトします。もし私がアメリカの人がメンテナンスのためにロンドンのサーバにリダイレクトされたら、私は彼にEDTタイムゾーン

私の問題を示す必要があります。私は、クエリ私は私の質問は

私は、日付やPHPを変換するためにMySQLを使用する必要がありますですので、それを正しく表示したい

(1が最後の日付が記録されます)日付でMySQLから実行していますか?どちらが良いと速いですか?

おかげ

答えて

10

私は最善の方法は、DBにUTC-値として最終ログイン時刻を格納し、訪問者のタイムゾーンにその値を変換するためにPHPを使用することだと思います。私はいつもDBにUTCとしてタイムスタンプのデータを保存し、DSTやそのすべての問題の問題を避けることもできます。私はスピードの面では、DBがあなたのために表示値を計算するか、またはあなたのPHPスクリプトがそれを行う場合、それほど大きな違いはないと思う。しかし、PHPスクリプトはプレゼンテーション層であるため、DBの代わりに日付の書式設定が必要です。

+0

情報ありがとうございました – joel

関連する問題