ホームページ > データベース > mysql チュートリアル > MySQL にタイムゾーン情報を含む日時を保存するにはどうすればよいですか?

MySQL にタイムゾーン情報を含む日時を保存するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-02 21:38:14
オリジナル
892 人が閲覧しました

How Can I Store Datetimes with Timezone Information in MySQL?

タイムゾーン情報を含む日時を MySQL に保存する

MySQL データベースに日時を保存する場合、特に保存する場合には、タイムゾーンの違いを考慮することが重要になります。さまざまな場所からのデータや、さまざまなタイムゾーンからデータにアクセスする共同作業者のためのデータ。この問題に対処するには、TIMESTAMP 型ではなく DATETIME 型を使用することをお勧めします。TIMESTAMP 値は保存中に UTC に変換され、取得時に現在のタイムゾーンに戻されるためです。

特定のタイムゾーン情報を使用して DATETIME 値を設定するには、データの挿入を担当するアプリケーション コードを調整する必要があります。この調整は、使用するプログラミング言語によって異なります。

たとえば、PHP では、DateTime クラスは、タイムゾーンを設定し、日時を目的の形式に変換するメソッドを提供します。 DateTime オブジェクトのタイムゾーンを目的の場所に設定することで、データベースに挿入される日時値が指定されたタイムゾーンを正確に反映するようになります。

このアプローチを実装すると、タイムゾーン情報を含む日時を次の場所に保存できるようになります。 MySQL により、共同作業者はローカルのタイムゾーン設定に関係なく、一貫してタンザニア時間でデータを表示およびアクセスできるようになります。

以上がMySQL にタイムゾーン情報を含む日時を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート