比較日期的大小的幾種方法
阿新 • • 發佈:2019-02-05
總結了幾種比較日期大小的方法,但其實都是轉換成時間戳之後進行比較,然後做了二次封裝給我們使用。同學們可以直接點進去看原始碼。
如果這篇文章對你有幫助,可以點贊鼓勵一下。如果有問題請在下方評論告知我改正,不勝感激。轉載也請註明出處。蟹蟹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 } }