如何知道日期是否在其他日期的同一天内 [英] How to know if a Date is within the same day of other date

查看:161
本文介绍了如何知道日期是否在其他日期的同一天内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我在Java(Android)(Date1和Date2)中有两个日期,我怎么知道Date2是否在Date1的同一天内? (注意:如果Date2-Date1 <24小时则不行)。一些例子(取消同月和年)

If I have a two Dates in Java (Android) (Date1 and Date2), how can I know if the Date2 is within the same day of the Date1? (Note: not if the Date2-Date1 < 24 hours). Some examples (suppousing same month and year)

 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这样的方法

You can directly invoke methods like 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");
}

检查 Apache DateUtils

这篇关于如何知道日期是否在其他日期的同一天内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆