java 是不是同一天_java – 如何知道日期是否在其他日期的同一天

参见英文答案 > 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值