0

現在、たとえば、2012-06-23 14:24:07.975 というタイムスタンプと、午前 8 時と午後 3 時の 2 回があります。

Javaでは、上記のタイムスタンプが特定の2つの時間の間にあるかどうかを確認するにはどうすればよいですか.

つまり、タイムスタンプの時刻 (2012-06-23 14 :24:07.975) が午前 8 時から午後 3 時の間にあるかどうかを確認する必要があります。

助言がありますか。

4

3 に答える 3

3

タイムスタンプを実際の日付に変換した後、それをカレンダーに変換して、そこから時間を抽出し、指定された時間と照合することができます。

直接変換できない場合は、タイムスタンプから日付を取得するためにSimpleDateFormatを使用します。

Calendar cal = new GregorianCalendar();
cal.setTime(yourDate);
int hour = cal.get(Calendar.HOUR_OF_DAY);

今、あなたの時間をチェックしてください。

于 2012-06-23T07:12:39.573 に答える
1

beforeメソッドはそれafterを行うのに役立ちます。ドキュメントを参照してください。

于 2012-06-23T07:12:13.380 に答える
1

compareToのメソッドを使用することをお勧めしDateます。

于 2012-06-23T07:49:03.270 に答える