重複の可能性:
Javaで時差を計算するには?
「10:00:00」と「14:00:00」の 2 つの文字列があります。それらを日付形式に変換しました。今、私は2つが両方の時間を比較したい.
重複の可能性:
Javaで時差を計算するには?
「10:00:00」と「14:00:00」の 2 つの文字列があります。それらを日付形式に変換しました。今、私は2つが両方の時間を比較したい.
compareTo() を使用します。
date1.compareTo(date2);
Javaドキュメントから:
戻り値: 引数 Date がこの Date と等しい場合は値 0。この Date が Date 引数より前の場合は 0 未満の値。この Date が Date 引数より後の場合は 0 より大きい値。
チェックDate#equals
、 Date#after
、 Date#before
私Calendar
は日付関連のタスクにクラスを使用することを好みます..いくつかのコンテキストでそれらを使用するのはかなりです..このリンクでより役立つ例を見つけることができます
タイムスタンプはまだ文字列形式であるため、比較を行う前にそれらを java.util.Date に変換する必要があります。最も簡単な方法は、両方の時刻文字列に任意の日付部分を割り当てることです (たとえば、両方の時刻文字列を " 1/1/1970 ")、SimpleDateFormat を使用して日付に変換し、ミリ秒単位で時間を取得して比較します。