在進行業務處理時,遇到乙個需要比較日期但是不包含時分秒的判斷問題
******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 前提 無...