zoukankan      html  css  js  c++  java
  • 比较两个日期的大小

     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     }
  • 相关阅读:
    System V 消息队列
    《APUE》读书笔记第十五章进程间通信
    感冒休息
    《APUE》读书笔记—第十一章线程
    消息队列和管道的区别(转载)
    《APUE》读书笔记第十八章终端I/O
    《APUE》读书笔记第十九章伪终端
    《APUE》读书笔记第十六章网络IPC:套接字
    [转]阿里要走102年,阿里的工程师能走多远呢?
    Posix消息队列
  • 原文地址:https://www.cnblogs.com/tfgzs/p/3754665.html
Copyright © 2011-2022 走看看