• 比较两个日期的大小


     1     /**
     2      * 比较两个日期字符串的大小
     3      * @param date1           第一个日期
     4      * @param date2           第二个日期
     5      * @return 比较结果:返回2表示第二个时间在第一个时间之前;返回1表示第一个时间在第二个时间之前;返回0表示两个时间相同
     6      */
     7     public static int compare_dateStr(String date1, String date2,String formatStr) {
     8         DateFormat df = new SimpleDateFormat(formatStr);
     9         try {
    10             //字符串格式化转换为日期类型
    11             Date dt1 = df.parse(date1);
    12             Date dt2 = df.parse(date2);
    13             //返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数
    14             long l1=dt1.getTime();
    15             long l2=dt2.getTime();
    16             //比较两个时间毫秒数的大小
    17             if (l1>l2) {
    18                 return 2;//返回2表示第二个时间在第一个时间之前
    19             } else if (l1<l2) {
    20                 return 1;//返回1表示第一个时间在第二个时间之前
    21             } else {
    22                 return 0;//返回0表示两个时间相同
    23             }
    24         } catch (Exception e) {
    25             e.printStackTrace();
    26         }
    27         return 9;
    28     }
     1    /**
     2      * 比较两个日期对象的大小
     3      * @param date1           第一个日期
     4      * @param date2           第二个日期
     5      * @return 比较结果:返回2表示第二个时间在第一个时间之前;返回1表示第一个时间在第二个时间之前;返回0表示两个时间相同
     6      */
     7     public static int compare_dateObj(Date date1, Date date2) {
     8         long l1=date1.getTime();
     9         long l2=date2.getTime();
    10         try {
    11             //比较两个时间毫秒数的大小
    12             if (l1>l2) {
    13                 return 2;//返回2表示第二个时间在第一个时间之前
    14             } else if (l1<l2) {
    15                 return 1;//返回1表示第一个时间在第二个时间之前
    16             } else {
    17                 return 0;//返回0表示两个时间相同
    18             }
    19         } catch (Exception e) {
    20             e.printStackTrace();
    21         }
    22         return 9;
    23     }
  • 相关阅读:
    只要三步,使用html5+js实现像素风头像生成器
    按Ctrl+Enter发送的实现
    “放到桌面”的Servlet实现
    从tom大叔那想着拿书的,呵呵。
    也写dateUtil.js
    智习室
    零基础爬虫课,不会编程也能做爬虫
    1小时教你学会如何采集微博数据:0基础小白也能轻松学会!
    TransactionScope 分布式事务配置
    centos7创建共享文件夹
  • 原文地址:https://www.cnblogs.com/tfgzs/p/3754665.html
Copyright © 2020-2023  润新知