参见英文答案 > Comparing two java.util.Dates to see if they are in the same day 12个
如果我在Java(Android)(Date1和Date2)中有两个日期,我怎么知道Date2是否在Date1的同一天内? (注意:如果Date2-Date1 <24小时则不行).一些例子(同样的月份和年份)
Date1: day=14 hour=00:00 Date2: day=14 hour=00:00 --> Result TRUE
Date1: day=13 hour=23:59 Date2: day=14 hour=00:00 --> Result FALSE
Date1: day=14 hour=05:00 Date2: day=14 hour=00:00 --> Result TRUE
Date1: day=14 hour=00:00 Date2: day=15 hour=00:00 --> Result FALSE
谢谢
解决方法:
你为什么不使用DateUtils?
您可以直接调用isSameDay等方法
if (DateUtils.isSameDay(date1, date2)) {
System.out.println("Same Date");
} else if (date1.before(date2)) {
System.out.println("date1 before date2");
} else {
System.out.println("date1 after date2");
}
标签:java,android
来源: https://codeday.me/bug/20190714/1455713.html