为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较Java中的日期?

如何比较Java中的日期?

慕少森 2019-06-03 09:19:40
如何比较Java中的日期?如何比较Java中的日期?例子:Date 1是22-02-2010日期2是07-04-2010今天日期3是25-12-2010date3总是比date1和date2永远都是今天。如何验证今天的日期是否介于日期1和日期3之间?
查看完整描述

4 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

日期以前方法和方法相提并论详情如下:


if(todayDate.after(historyDate) && todayDate.before(futureDate)) {
    // In between}

为了进行包容性的比较:

if(!historyDate.after(todayDate) && !futureDate.before(todayDate)) {
    /* historyDate <= todayDate <= futureDate */ }

你也可以尤达-时间a开始,但请注意:

尤达-时间是事实上JavaSE 8之前的Java标准日期和时间库。用户现在被要求迁移到java.time(JSR-310).

支持端口可用于Java 6和7以及Android。


查看完整回答
反对 回复 2019-06-03
?
噜噜哒

TA贡献1784条经验 获得超7个赞

使用相比较:

date1.compareTo(date2);


查看完整回答
反对 回复 2019-06-03
?
守着一只汪

TA贡献1872条经验 获得超3个赞

以下是比较日期的最常见方法。但我更喜欢第一个

方法-1:使用Date.pread()、Date.After()和Date.Eques()

            if(date1.after(date2)){
                System.out.println("Date1 is after Date2");
            }

            if(date1.before(date2)){
                System.out.println("Date1 is before Date2");
            }

            if(date1.equals(date2)){
                System.out.println("Date1 is equal Date2");
            }

           if(date1.compareTo(date2)>0){
                System.out.println("Date1 is after Date2");
            }else if(date1.compareTo(date2)<0){
                System.out.println("Date1 is before Date2");
            }else{
                System.out.println("Date1 is equal to Date2");
            }

Calendar cal1 = Calendar.getInstance();
            Calendar cal2 = Calendar.getInstance();
            cal1.setTime(date1);
            cal2.setTime(date2);

            if(cal1.after(cal2)){
                System.out.println("Date1 is after Date2");
            }

            if(cal1.before(cal2)){
                System.out.println("Date1 is before Date2");
            }

            if(cal1.equals(cal2)){
                System.out.println("Date1 is equal Date2");
            }


查看完整回答
反对 回复 2019-06-03
  • 4 回答
  • 0 关注
  • 755 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号