1. 程式人生 > >Calendar 計算某固定日期到當前時間相差的月份

Calendar 計算某固定日期到當前時間相差的月份

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");來設定展示的時間格式,年月日時分秒,同理我們 可以獲取相應的時間差!