Calendar求兩個日期差
阿新 • • 發佈:2018-11-07
Calendar求兩個日期差
簡單實現一下兩個calendar日期之間的時間差。
可用於查詢某個時間段註冊的新使用者,或者某個時間段內銷售總額。
看下程式碼。
package csdn; import java.util.Calendar; public class Calendar_demo { public static int getsdays(Calendar a,Calendar b) { if(b.after(a)) { Calendar temp; temp=a; a=b; b=temp; } int days=a.get(Calendar.DAY_OF_YEAR)-b.get(Calendar.DAY_OF_YEAR); if(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR)) { do { days+=a.getActualMaximum(Calendar.DAY_OF_YEAR); a.add(Calendar.YEAR, 1); } while(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR)); } return days; } public static void main(String[] args) { // TODO Auto-generated method stub Calendar c=Calendar.getInstance(); Calendar d=Calendar.getInstance(); c.set(2018,6,7); d.set(2018,10,17); System.out.println(getsdays(c,d)); } }
效果圖: