1

重複の可能性:
Javaで時差を計算するには?

「10:00:00」と「14:00:00」の 2 つの文字列があります。それらを日付形式に変換しました。今、私は2つが両方の時間を比較したい.

4

3 に答える 3

5

compareTo() を使用します。

date1.compareTo(date2);

Javaドキュメントから:

戻り値: 引数 Date がこの Date と等しい場合は値 0。この Date が Date 引数より前の場合は 0 未満の値。この Date が Date 引数より後の場合は 0 より大きい値。

他の例

于 2012-09-24T21:12:51.870 に答える
2

チェックDate#equalsDate#afterDate#before

Calendarは日付関連のタスクにクラスを使用することを好みます..いくつかのコンテキストでそれらを使用するのはかなりです..このリンクでより役立つ例を見つけることができます

于 2012-09-24T21:12:41.427 に答える
0

タイムスタンプはまだ文字列形式であるため、比較を行う前にそれらを java.util.Date に変換する必要があります。最も簡単な方法は、両方の時刻文字列に任意の日付部分を割り当てることです (たとえば、両方の時刻文字列を " 1/1/1970 ")、SimpleDateFormat を使用して日付に変換し、ミリ秒単位で時間を取得して比較します。

于 2012-09-24T21:16:36.033 に答える