Java日期比較

2021-08-11 01:37:53 字數 404 閱讀 6872

在進行業務處理時,遇到乙個需要比較日期但是不包含時分秒的判斷問題

******dateformat f = new ******dateformat("yyyy-mm-dd");	

if(f.parse(f.format(user.getexpirydate())).before(f.parse(f.format(new date()))) )

1、f.format()將日期格式化後是string型別,

f.format(new date())

2、用parse方法解析字串,

f.parse(f.format(new date()))

3、然後利用before進行比較。

a.before(b)  //表示a小於b

java日期比較

public intcompareto date anotherdate 比較兩個日期的順序。指定者 介面comparable 中的compareto 引數 anotherdate 要比較的date。返回 如果引數 date 等於此 date,則返回值0 如果此 date 在 date 引數之前,則...

java日期大小比較

之前有面試到兩個日期的大小比較方式,現在整理一下幾種方法。例子 string begintime new string 2017 06 09 10 22 22 string endtime new string 2017 05 08 11 22 22 1 直接用date自帶方法before 和aft...

Java中兩個日期的比較

最近在公司專案中用到要比較兩個日期,一開始自己也是矇圈的狀態,後邊硬著頭皮參考了一切前輩的經驗,最終完美的實現了日期的比較 特此記錄一下 本人用到二種比較 也許還有n多種 包含 方法1 compareto方法 方法2 date1.before date2 date1.after date2 前提 無...