に文字列にSQLの日付を変換しますか?Java8</p> <p>に私は新しいですJava8
1) Simpledateformat (which is easier) or
2) Convert the sql date to LocalDate and then use DateTimeFormatter
DateTimeFormatterを使用しているときに、Java 8でSimpledateformatを使用することをお勧めしますか?
に文字列にSQLの日付を変換しますか?Java8</p> <p>に私は新しいですJava8
1) Simpledateformat (which is easier) or
2) Convert the sql date to LocalDate and then use DateTimeFormatter
DateTimeFormatterを使用しているときに、Java 8でSimpledateformatを使用することをお勧めしますか?
新しいフォーマットエンジンがDateTimeFormatter
SimpleDateFormat
とは対照的に不変であり、また、一般的にはより近代的なAPIを提供していますので、私は、第二の方法となるだろう。これは、特にマルチスレッド環境では、古いものよりもパフォーマンスが優れています(私の所見によれば、まだまだ高速なライブラリがあります)。
conversionメソッドを組み込んでjava.sql.Date
をLocalDate
に変換することも非常に簡単です。また
:あなたのSQL-日付プレーンカレンダーの日付を表すので、後者は全く異なるグローバル瞬間を表しているので、タイプLocalDate
が意味的(SimpleDateFormat
によって使用される)タイプjava.util.Date
よりもはるかに優れて一致していますカレンダーの日付。 2番目の方法に進むと、問題についての時間的な要素を気にする必要がなくなります。