現在、たとえば、2012-06-23 14:24:07.975 というタイムスタンプと、午前 8 時と午後 3 時の 2 回があります。
Javaでは、上記のタイムスタンプが特定の2つの時間の間にあるかどうかを確認するにはどうすればよいですか.
つまり、タイムスタンプの時刻 (2012-06-23 14 :24:07.975) が午前 8 時から午後 3 時の間にあるかどうかを確認する必要があります。
助言がありますか。
現在、たとえば、2012-06-23 14:24:07.975 というタイムスタンプと、午前 8 時と午後 3 時の 2 回があります。
Javaでは、上記のタイムスタンプが特定の2つの時間の間にあるかどうかを確認するにはどうすればよいですか.
つまり、タイムスタンプの時刻 (2012-06-23 14 :24:07.975) が午前 8 時から午後 3 時の間にあるかどうかを確認する必要があります。
助言がありますか。
タイムスタンプを実際の日付に変換した後、それをカレンダーに変換して、そこから時間を抽出し、指定された時間と照合することができます。
直接変換できない場合は、タイムスタンプから日付を取得するためにSimpleDateFormatを使用します。
Calendar cal = new GregorianCalendar();
cal.setTime(yourDate);
int hour = cal.get(Calendar.HOUR_OF_DAY);
今、あなたの時間をチェックしてください。
before
メソッドはそれafter
を行うのに役立ちます。ドキュメントを参照してください。
compareTo
のメソッドを使用することをお勧めしDate
ます。