タイムゾーン情報を含む日時を MySQL に保存する
MySQL データベースに日時を保存する場合、特に保存する場合には、タイムゾーンの違いを考慮することが重要になります。さまざまな場所からのデータや、さまざまなタイムゾーンからデータにアクセスする共同作業者のためのデータ。この問題に対処するには、TIMESTAMP 型ではなく DATETIME 型を使用することをお勧めします。TIMESTAMP 値は保存中に UTC に変換され、取得時に現在のタイムゾーンに戻されるためです。
特定のタイムゾーン情報を使用して DATETIME 値を設定するには、データの挿入を担当するアプリケーション コードを調整する必要があります。この調整は、使用するプログラミング言語によって異なります。
たとえば、PHP では、DateTime クラスは、タイムゾーンを設定し、日時を目的の形式に変換するメソッドを提供します。 DateTime オブジェクトのタイムゾーンを目的の場所に設定することで、データベースに挿入される日時値が指定されたタイムゾーンを正確に反映するようになります。
このアプローチを実装すると、タイムゾーン情報を含む日時を次の場所に保存できるようになります。 MySQL により、共同作業者はローカルのタイムゾーン設定に関係なく、一貫してタンザニア時間でデータを表示およびアクセスできるようになります。
以上がMySQL にタイムゾーン情報を含む日時を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。