2つのDate型日付の前後を判定するには after、beforeを使用します。
サンプルソース
例)2つのdate型の前後を比較する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Sample { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); try { Date date1 = sdf.parse("2020/02/01 12:00:01"); Date date2 = sdf.parse("2020/02/01 12:00:02"); boolean b1 = date1.after(date2); //date1>date2の場合true System.out.println(b1); boolean b2 = date1.before(date2); //date1<date2の場合true System.out.println(b2); }catch(ParseException ex) { ex.printStackTrace(); } } } |
- (結果)
- false true
備考
- 比較する日付が同じ日付の場合はafter、before共にfalseを返します。