「java时间相等」java时间比较相等

博主:adminadmin 2022-12-10 14:18:08 76

今天给各位分享java时间相等的知识,其中也会对java时间比较相等进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 怎么判断两个日期是否相等

方法一:把日期转成string类型的,然后compare;

比如:

string time1,time2;

time1.compareTo(time2)0说明time1是time2之后的时间

方法二:date的gettime进行比较

下面的代码细细看看,您应该能看懂

public static boolean compare_date(Date DATE1, Date DATE2) {

Date dt1 = DATE1;

Date dt2 = DATE2;

if (dt1.getTime()  dt2.getTime()) {

System.out.println("dt1 大于dt2");

return false;

} else if (dt1.getTime()  dt2.getTime()) {

System.out.println("dt1小于dt2");

return true;

} else {

return false;

}

}

java 怎么比较两个时间是否相等

一般时间比较是比较它的值。

一般时间表现为两种形式:

时间戳:例,1506484528223(到秒),表示到1900年的秒数

格式化时间:例,20170927120000 (就是格式化时间yyyyMMddHHmmss一类的)

比较时间时要转换为同一种形式比较才有意义。以下供参考,我不知道你exetime的格式:

//其中的格式按照你exetime的格式来写

String times = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());

System.out.println(times.substring(0, 10));

System.out.println(exetime.substring(0, 10));

//转换相同形式后用equals判断就好了

System.out.println(times.substring(0, 10).equals(exetime.substring(0, 10)));

java中时间比较

1,FormatDate转换成字符串比较

2,利用Date类的方法getTime() 得到long类型的值进行比较

3,利用Date 的方法

boolean after(Date when)

测试此日期是否在指定日期之后。

boolean before(Date when)

测试此日期是否在指定日期之前。

boolean equals(Object obj)

比较两个日期的相等性。

java怎么判断2个时间是同一年

把二个时间的的年月日分别对比,完全相等就是同一天,代码下:

private static boolean isSameDate(Date date1, Date date2) {

Calendar cal1 = Calendar.getInstance();

cal1.setTime(date1);

Calendar cal2 = Calendar.getInstance();

cal2.setTime(date2);

boolean isSameYear = cal1.get(Calendar.YEAR) == cal2

.get(Calendar.YEAR);

boolean isSameMonth = isSameYear

cal1.get(Calendar.MONTH) == cal2.get(Calendar.MONTH);

boolean isSameDate = isSameMonth

cal1.get(Calendar.DAY_OF_MONTH) == cal2

.get(Calendar.DAY_OF_MONTH);

return isSameDate;

}

java时间相等的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java时间比较相等、java时间相等的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。