16

私は初めて文字列「12:00:00」と別の「19:00:00」を持っています。1 日の時間部分がこれらの時間値内にあることを確認する方法は?

4

2 に答える 2

50

Joda Time を使用すると、次のようなことができます。

DateTime start = new DateTime(2010, 5, 25, 12, 0, 0, 0);
DateTime end = new DateTime(2010, 5, 25, 21, 0, 0, 0);
Interval interval = new Interval(start, end);
DateTime test = new DateTime(2010, 5, 25, 16, 0, 0, 0);
System.out.println(interval.contains(test));
于 2010-05-25T07:45:04.407 に答える
-1

「テスト」日と同じ日の開始時刻と終了時刻のカレンダー インスタンスを作成します。次に、カレンダー オブジェクトを簡単に比較して、現在の日付が範囲内か範囲外かを判断できます。

于 2010-05-25T07:37:31.173 に答える