zoukankan      html  css  js  c++  java
  • 比较日期大小的几种方法

    • 总结了几种比较日期大小的方法,但其实都是转换成时间戳之后进行比较,然后做了封装给我们使用。

    • 因为比较简单,直接上代码。有兴趣的同学可以直接点进去看源码。

      package chasen.utils;
      
      import java.text.ParseException;
      import java.text.SimpleDateFormat;
      import java.util.Date;
       
      public class CompareDate {
      
          public static void main(String args[]) throws ParseException {
              SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH-mm-ss");
              String time1= "1996-10-24 23-59-59";
              String time2= "2018-03-29 23-59-59";
              Date date1 =  simpleDateFormat.parse(time1);
              Date date2 =  simpleDateFormat.parse(time2);
      
              //1.使用Date的compareTo()方法,大于、等于、小于分别返回1、0、-1
              System.out.println(date1.compareTo(date2));
      
              //2.使用时间戳(指的是从1970年1月1日起到该日期的毫秒数)直接比较大小
              System.out.println(date1.getTime() > date2.getTime());
      
              //3.使用Date的before()、after()方法
              System.out.println(date1.before(date2));//如果前者比后者小返回true,否则为false
              System.out.println(date1.after(date2));//如果前者比后者大返回true,否则为false
          }
      
      }
      
    • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    • 关注作者的订阅号:蔡大炮,获取更多技术干货,和大炮老哥一起从零成为技术大牛。

  • 相关阅读:
    如何诊断RAC数据库上的“IPC Send timeout”问题?
    ORA-1157处理过程
    ORA-1157 Troubleshooting
    SQL优化案例(执行计划固定)
    数据库io层面故障
    sql优化案例(索引创建不合理)
    SQL优化案例(union问题)
    Redis在Windows下的安装与使用
    npm使用淘宝镜像
    基于compose单机部署 etcd + coredns
  • 原文地址:https://www.cnblogs.com/caidapao/p/11568463.html
Copyright © 2011-2022 走看看