比较Java中时间大小,首先需要了解两个方法:before()和after()。before()方法用于判断前一个日期是否小于后一个日期,返回值为true表示前一个日期小,反之则返回false。语法为:xxx.before(xx)。在比较时,以括号内的日期为基准,前一个日期若小于括号内的日期,则返回true。同样地,after()方法用于判...
转换成long在比较 可以得到日期相差的时间 ××× date1, date2;long l1=date1.getTime();long l2=date2.getTime();if(l1>l2){ //说明date1比较新 } else if(l1 == l2){ //说明date1和date2一样 } else { //说明date2比较新 } ××× SimpleDateFormat ...
比较getTime获取的整数值大小即可,整数值大的时间就大,整数值小的时间就小 例如: public int compareDate(Date d1,Date d2){ if (dt1.getTime() > dt2.getTime()) { System.out.println("dt1 在dt2前"); return 1; } else if (dt1.getTime() ......
先转成 Calendar, 再取其中的 HOUR_OF_DAY 这个域, 看是否大于 18 比如 Timestamp ts = new Timestamp(System.currentTimeMillis());Calendar cal = Calendar.getInstance();cal.setTime(ts);System.out.println(cal.get(Calendar.HOUR_OF_DAY));两个 Timestamp 本身可以直接比, 它实现了 Compa...
接口 Comparable 中的 compareTo 参数:anotherString - 要比较的 String。返回:如果参数字符串等于此字符串,则返回 0 值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。解决了比较大小的问题,最大值和最...