或以下:java
Date start=ECSDateUtils.toDate(policy.getSTARTDATE(),"yyyyMMdd"); Date end=ECSDateUtils.toDate(policy.getENDDATE(),"yyyyMMdd"); SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd"); Date now=ECSDateUtils.toDate(sf.format(new Date()),"yyyyMMdd"); logger.info("驗證系統當前時間是否處於保單開始時間與截至時間之間chdrnum:"+chdrnum); /**start<=now<=end*/ if(now.compareTo(start)>=0 && end.compareTo(now)>=0){ logger.info("贈送資格在合法時間內!chdrnum:"+chdrnum); }else { logger.info("贈送資格已通過期!chdrnum:"+chdrnum); erromsg="贈送資格已過時!"; return erromsg; }
比較兩個日期spa
// create two dates Date date = new Date(98, 5, 21); Date date2 = new Date(99, 1, 9); // make 3 comparisons with them int comparison = date.compareTo(date2); int comparison2 = date2.compareTo(date); int comparison3 = date.compareTo(date); // print the results System.out.println("Comparison Result:" + comparison); System.out.println("Comparison2 Result:" + comparison2); System.out.println("Comparison3 Result:" + comparison3);
運行結果:code
Comparison Result:-1 Comparison2 Result:1 Comparison3 Result:0