JAVA日期的比較
通常會比較現在日、跟開始日、結束日
可以用以下方式比較
new SimpleDateFormat
equals 比較兩個日期
after 當兩日期比較的話!前面的比較大為true
before 當兩日期比較的話!後面的比較大為true
假如今天是2012-02-20
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date nd = java.sql.Date.valueOf(df.format(new Date())); Date d1 = java.sql.Date.valueOf("2012-02-23"); Date d2 = java.sql.Date.valueOf("2012-02-25"); if (( nd.equals(d1) ) || ( nd.equals(d2) ) || ( ( d1.before(nd) ) && ( d2.after(nd) ) ) ) //==進行中 else if ( nd.before(d1) ) //==未進行 else if ( nd.after(d2) ) //==逾期 |
所以以上的結果會帶出『未進行』
全站熱搜