Calendar cal = new GregorianCalendar();
//或者用Calendar cal = Calendar.getInstance();
/**設置date**/
SimpleDateFormat oSdf = new SimpleDateFormat ("",Locale.ENGLISH);
oSdf.applyPattern("yyyyMM");
try {
System.out.println(oSdf.parse(date));
cal.setTime(oSdf.parse(date));
} catch (ParseException e) {
e.printStackTrace();
}
/**或者設置月份,注意月是從0開始計數的,所以用實際的月份-1纔是你要的月份**/
//一月份: cal.set( 2009, 1-1, 1 );
/**如果要獲取上個月的**/
//cal.set(Calendar.DAY_OF_MONTH, 1);
//日期減一,取得上月最後一天時間對象
//cal.add(Calendar.DAY_OF_MONTH, -1);
//輸出上月最後一天日期
//System.out.println(cal.get(Calendar.DAY_OF_MONTH));
/**開始用的這個方法獲取月的最大天數,總是得到是31天**/
//int num = cal.getMaximum(Calendar.DAY_OF_MONTH);
/**開始用的這個方法獲取實際月的最大天數**/
int num2 = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(num2);
Java獲取某月天數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.