Calendar 計算某固定日期到當前時間相差的月份
阿新 • • 發佈:2019-02-06
private int getMonths() {
Calendar before = Calendar.getInstance();//固定的某個日期
Calendar after = Calendar.getInstance();//當前的日期
try{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM");//日期的展示格式
Date befDate = dateFormat.parse("2016-01");//以2016年1約為準
before .setTime(befDate);
Date aftDate = after.getTime();
after.setTime(aftDate);
int result = after.get(Calendar.MONTH) - before .get(Calendar.MONTH);
int month = (after.get(Calendar.YEAR) - before .get(Calendar.YEAR))*12;
num = result+month;
return num;
}catch (ParseException e){
e.printStackTrace();
}
return 0;
}
我們可以通過 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM");來設定展示的時間格式,年月日時分秒,同理我們 可以獲取相應的時間差!