Time
をJavaで比較する正しい方法はどちらですか?Javaのjava.sql.Timeを比較する正しい方法
平均はjava.sql.Time
です。
また、Joda Timeの時間を比較できる方法はありますか?
Time
をJavaで比較する正しい方法はどちらですか?Javaのjava.sql.Timeを比較する正しい方法
平均はjava.sql.Time
です。
また、Joda Timeの時間を比較できる方法はありますか?
Joda Timeを使用できるのであれば、そうしてください。永続レイヤーですべてのSQLタイプをJodaに変換し、ビジネス・ロジックのJodaオブジェクトを処理します。あなたはそれを後悔しないで、私を信じてください。
LocalTimeはおそらく使用するオブジェクトで、compareTo()
,isAfter()
、isBefore()
のように使用できます。また、必要に応じてこれを完全なDateTimeにマージするのも簡単です。
+1はビジネスロジックにおけるJodaの純粋主義を示唆しています。 –
これは状況によりますが、頻繁な操作がある場合はジョーダ時間に行ってください。それよりも頻繁に比較しない場合は、時間またはカレンダーを使用することもできます。 –
あなたのやりたいことの詳細を教えてください。 「正しい方法」は、あなたの目的が何であるかにかかっています。 (そして、名前はJAVAとJODAではなく、JavaとJoda Timeです。) –
それは 'java.sql.Time'なので、あなたの問題に対する正しい解決策は、DBMSに依存して、 SQLでの比較?おそらく、あなたのユースケースについての詳細は、ここに行く適切な方法を見つけるのに役立ちます。 –