私のDBでは、NOW()を使用してユーザーの最終ログイン日時を保存しています。私は問題のないサーバーのタイムゾーンを使用してこのストアを認識しています。私はこれを自分の目的で使用する予定ですが (彼らはログインしたことがない、またはヤダヤダだと言っています)、この最終ログイン時間をプロファイルに表示して、彼らも見ることができるようにしたいと考えています.
これのベストプラクティスは何ですか?現時点では、プロファイルからタイムゾーンを選択/編集できるようにする必要があると考えています。これにより、DB に保存されている NOW() 値が時間に変換されます。これには DB に別の列が必要になりますが、時間を適切に計算し、プロファイル用に選択した現在のタイムゾーンを一覧表示できます。
たとえば、私はESTにいるので、アカウントプロファイルで2013-09-04 02:46:05 ESTを表示できますが、元のEST日付を維持しながら、タイムゾーンを編集して表示用に修正することもできますDB (私のサーバー構成 tz)。
ユーザーに最終ログインの日付/時刻を提供するのはちょっと役に立たないように思えますが、この Web サイトでは実際にユーザーにとって何らかの価値があるので、「ユーザーの」時間を反映し、ユーザーにとって意味があることを確認したいと思います。
これはベストプラクティスですか、それともより良いアイデアですか?