0

以前はTIMESTAMP値(int 15)を使用してMySQLに日付を格納していましたが、これを読んだ後:

http://derickrethans.nl/storing-date-time-in-database.html

どういうわけか混乱しています!さまざまなタイムゾーンのユーザーの日付を表示できることは私にとって非常に重要であり、すべての日付は2038年より前です。

異なるタイムゾーンの日付を操作したいときに、日付時刻をMySQLデータベースに保存するための最良の方法は何ですか?

(提案を送信する前に、まず上記の記事をお読みください)

どんな助けでもいただければ幸いです

4

2 に答える 2

2

提案される内容は次のとおりです。日付をタイムスタンプとしてデータベースに保存する前に、まず日付をUTCに変換します。次に、それらを表示する必要があるときはいつでも、オンザフライでユーザーのタイムゾーン(DSTあり/なし)に変換します。

于 2012-11-19T12:25:42.170 に答える
-1

UTC+0タイムゾーンに変換されたタイムスタンプとしてBIGINTに保存します。

于 2012-11-19T11:58:28.900 に答える