java判断两个时间是不是同一天的方法

2025-04-19 23:48:06
推荐回答(4个)
回答1:

public static void main(String[] args) {
Date date1 = new Date();
String time1 = new SimpleDateFormat("yyyy-MM-dd").format(date1);
String time2 = "2017-03-17";

if(time1.equals(time2)){
System.out.println("是相同的一天");
}else{
System.out.println("不是相同的一天");
}

}
可以把时间先转换成String类型的字符串,然后比较 希望能帮到你!

回答2:

public static void main(String[] args) {
    Date date1 = new Date();
    String time1 = new SimpleDateFormat("yyyy-MM-dd").format(date1);
    String time2 = "2017-03-17";

    if(time1.equals(time2)){
    System.out.println("是相同的一天");
    }else{
    System.out.println("不是相同的一天");
    }

}

回答3:

年月日都判断一下不就行了吗?
Calendar cal1 = Calendar.getInstance();
cal1.set(year, month, date);

Calendar cal2 = Calendar.getInstance();
cal2.set(year, month, date);
cal1.equals(cal2);

回答4:

按格式转换成字符串,在比较像不像就可以了撒。