zoukankan      html  css  js  c++  java
  • java中Date日期类型的大小比较

    转:

    java中Date日期类型的大小比较

    方法一:

    java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小

    1. String beginTime = "2018-07-28 14:42:32";
    2. String endTime = "2018-07-29 12:26:32";
    3.  
    4. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    5.  
    6. try {
    7. Date date1 = format.parse(beginTime);
    8. Date date2 = format.parse(endTime);
    9.  
    10. int compareTo = date1.compareTo(date2);
    11.  
    12. System.out.println(compareTo);
    13.  
    14. } catch (ParseException e) {
    15. e.printStackTrace();
    16. }

    compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0

    方法二:

    通过Date自带的before()或者after()方法比较

    1. String beginTime = "2018-07-28 14:42:32";
    2. String endTime = "2018-07-29 12:26:32";
    3.  
    4. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    5.  
    6. try {
    7. Date date1 = format.parse(beginTime);
    8. Date date2 = format.parse(endTime);
    9.  
    10. boolean before = date1.before(date2);
    11.  
    12. System.out.println(before);
    13.  
    14. } catch (ParseException e) {
    15. e.printStackTrace();
    16. }

    before()或者after()方法的返回值为boolean类型

    方法三:

    通过调用Date的getTime()方法获取到毫秒数来进行比较

    1. String beginTime = "2018-07-28 14:42:32";
    2. String endTime = "2018-07-29 12:26:32";
    3.  
    4. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    5.  
    6. try {
    7. Date date1 = format.parse(beginTime);
    8. Date date2 = format.parse(endTime);
    9.  
    10. long beginMillisecond = date1.getTime();
    11. long endMillisecond = date2.getTime();
    12.  
    13. System.out.println(beginMillisecond > endMillisecond);
    14.  
    15. } catch (ParseException e) {
    16. e.printStackTrace();
    17. }
  • 相关阅读:
    TF-IDF
    智力题
    max{X,Y}和min{X,Y}的概率分布
    K-Means
    提高工作效率:给设计师的10条建议
    每个软件工程师都应该尝试的5件事
    CSS sprite 圆角——源代码
    比较大气的网页元素
    彩色网页变黑白色CSS代码变黑白色调!
    jquery适用技巧
  • 原文地址:https://www.cnblogs.com/libin6505/p/14018326.html
Copyright © 2011-2022 走看看