選單

Java取得月底日期

目錄

Java 月底日期得到 Calendar.getActualMaximum()

Java中指定的日期月底日期這是一個獲取 .
java.util.日曆班級getActualMaximum(日曆.日期)月底日期可以獲得。

範例程式

/** * 傳回指定日期字串(yyyy/MM/dd 或 yyyy-MM-dd)中該月的最後一天 *. * * @param strDate 目標日期字串 * @return 本月最後一天 */ public static int getLastDay(String strDate) { if (strDate == null || strDate.length() != 10) { throw new IllegalArgumentException(ArgumentException"參數字串["+ strDate +"]" + "無效。"); } int yyyy = Integer.parseInt(strDate.substring(0,4)); int MM = Integer.parseInt(strDate.substring(5 , 7 )); int dd = Integer.parseInt(strDate.substring(8,10)); 日曆cal = Calendar.getInstance(); cal.set(yyyy,MM-1,dd); int last = cal.getActualMaximum ( Calendar .DATE); 回傳最後一個; }


執行結果

◆執行範例

公共靜態無效主(字串[] args){ System.out.println(getLastDay(“2007/01/01”)); System.out.println(getLastDay(“2007/02/01”)); System. out .println(getLastDay("2008/02/01")); }

◆輸出結果

31
28
29

*2008年是閏年,所以2月的最後一天是29號。

  • 網址をコピーしました!
目錄