時刻またはタイムゾーンのコンポーネントを含まない日付を保存する場合、異なるタイムゾーンや環境間で一貫性を確保することが困難になる場合があります。ここでは、最新の java.time API と準拠した MySQL データ型セットアップを使用したソリューションを示します。
java.util.Date は、Java SE 8 では java.time API に置き換えられました。これは、時間を含まない日付を表す LocalDate クラスを特徴としています。 Oracle のドキュメントで説明されているように:
LocalDate データ型DATE ANSI SQL 型にマップされます。 Oracle は、このマッピングの概要を示す表を提供しています。
ANSI SQL | Java SE 8 |
---|---|
DATE | LocalDate |
一貫性を維持するには:
これらの推奨事項に従うことで、次のことが可能になります。時刻やタイムゾーンのコンポーネントを使用せずに日付を確実に保存および取得し、さまざまな環境間での一貫性を確保します。
以上がJava と MySQL で時間やタイムゾーンなしで日付を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。