小编Shi*_*Fox的帖子

Java中的日期比较

我正在尝试将两个日期与当前日期进行比较.当我试图知道日期是否与当前日期相同时,它似乎无法工作.这是我在代码中所做的事情:

//BeginDate is set earlier

Date myDate= new SimpleDateFormat("dd/MM/yyyy").parse(BeginDate);
Date now = new Date();

    System.out.println("Now : " + now);
    System.out.println("myDate : " + myDate);
    System.out.println("equals : " + myDate.equals(now));
    System.out.println(myDate.compareTo(now));
Run Code Online (Sandbox Code Playgroud)

我在控制台中得到了这个:

Now : Thu Dec 29 00:28:45 CET 2011
myDate : Thu Dec 29 00:00:00 CET 2011
equals : false
-1
Run Code Online (Sandbox Code Playgroud)

第一个比较应该返回true而第二个"0"是正确的吗?或者我错过了什么?

java jsp date

2
推荐指数
1
解决办法
2210
查看次数

标签 统计

date ×1

java ×1

jsp ×1