2011-07-29 9 views
3

TimeをJavaで比較する正しい方法はどちらですか?Javaのjava.sql.Timeを比較する正しい方法

平均はjava.sql.Timeです。

また、Joda Timeの時間を比較できる方法はありますか?

+0

これは状況によりますが、頻繁な操作がある場合はジョーダ時間に行ってください。それよりも頻繁に比較しない場合は、時間またはカレンダーを使用することもできます。 –

+0

あなたのやりたいことの詳細を教えてください。 「正しい方法」は、あなたの目的が何であるかにかかっています。 (そして、名前はJAVAとJODAではなく、JavaとJoda Timeです。) –

+0

それは 'java.sql.Time'なので、あなたの問題に対する正しい解決策は、DBMSに依存して、 SQLでの比較?おそらく、あなたのユースケースについての詳細は、ここに行く適切な方法を見つけるのに役立ちます。 –

答えて

7

Joda Timeを使用できるのであれば、そうしてください。永続レイヤーですべてのSQLタイプをJodaに変換し、ビジネス・ロジックのJodaオブジェクトを処理します。あなたはそれを後悔しないで、私を信じてください。

LocalTimeはおそらく使用するオブジェクトで、compareTo(),isAfter()isBefore()のように使用できます。また、必要に応じてこれを完全なDateTimeにマージするのも簡単です。

+0

+1はビジネスロジックにおけるJodaの純粋主義を示唆しています。 –

関連する問題