zoukankan      html  css  js  c++  java
  • Java 日期比较大小

     1 import org.junit.Test;
     2 
     3 import java.text.SimpleDateFormat;
     4 import java.util.Date;
     5 
     6 /**
     7  * @author DateJunit
     8  * @Title: DateJunit
     9  * @ProjectName DateJunit
    10  * @Description: TODO
    11  * @date 2018/8/117:41
    12  */
    13 public class DateJunit {
    14     @Test
    15     public void test(){
    16         try {
    17             SimpleDateFormat sdft = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
    18             String comparisonStr= "2018-07-31 20:56:56";
    19             String StrOfComparison= "2018-08-01 18:09:52";
    20             Date comparisonDate =  sdft.parse(comparisonStr);
    21             Date dateOfComparison =  sdft.parse(StrOfComparison);
    22 
    23             //1.使用Date的compareTo()方法,1 大于;0 等于;-1 小于
    24             System.out.println(comparisonDate.compareTo(dateOfComparison));
    25 
    26             //2.使用时间戳直接比较大小
    27             System.out.println(comparisonDate.getTime() > dateOfComparison.getTime());
    28 
    29             //3.使用Date的before()、after()方法
    30             //如果前者比后者小返回true,否则为false
    31             System.out.println(comparisonDate.before(dateOfComparison));
    32             //如果前者比后者大返回true,否则为false
    33             System.out.println(comparisonDate.after(dateOfComparison));
    34         }catch (Exception e){
    35             e.printStackTrace();
    36         }
    37 
    38     }
    39 }
  • 相关阅读:
    Rsync
    SpringCloud-Eureka
    mysql-主从复制
    java中延迟任务的处理方式
    mysql-分组
    rpm相关
    shell中#*,##*,#*,##*,% *,%% *的含义及用法
    cygwin的用途
    cocos2d-lua-win
    ant打包遇到的问题
  • 原文地址:https://www.cnblogs.com/qinxu/p/9402843.html
Copyright © 2011-2022 走看看