「java时间相等」java时间比较相等
今天给各位分享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时间相等的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。