2017-01-12 13 views
2

に文字列に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を使用することをお勧めしますか?

答えて

3

新しいフォーマットエンジンがDateTimeFormatterSimpleDateFormatとは対照的に不変であり、また、一般的にはより近代的なAPIを提供していますので、私は、第二の方法となるだろう。これは、特にマルチスレッド環境では、古いものよりもパフォーマンスが優れています(私の所見によれば、まだまだ高速なライブラリがあります)。

conversionメソッドを組み込んでjava.sql.DateLocalDateに変換することも非常に簡単です。また

あなたのSQL-日付プレーンカレンダーの日付を表すので、後者は全く異なるグローバル瞬間を表しているので、タイプLocalDateが意味的(SimpleDateFormatによって使用される)タイプjava.util.Dateよりもはるかに優れて一致していますカレンダーの日付。 2番目の方法に進むと、問題についての時間的な要素を気にする必要がなくなります。

関連する問題