สารบัญ
ชวา วันที่สิ้นเดือนรับ Calendar.getActualMaximum()
ชวาของวันที่ระบุไว้ในวันที่สิ้นเดือนนี่คือตัวอย่างโปรแกรมที่จะได้รับ .
java.util.ปฏิทินระดับgetActualMaximum (ปฏิทินวันที่)ในวันที่สิ้นเดือนสามารถรับได้.
โปรแกรมตัวอย่าง
/** * ส่งกลับวันสุดท้ายของเดือนในสตริงวันที่ที่ระบุ (yyyy/MM/dd หรือ yyyy-MM-dd) * * * @param strDate สตริงวันที่เป้าหมาย * @return วันสุดท้ายของเดือน */ public static int getLastDay(String strDate) { if (strDate == null || strDate.length() != 10) { โยนใหม่ IllegalArgumentException( " อาร์กิวเมนต์ สตริง ["+ strDate +"]" + "is invalid."); } int yyyy = Integer.parseInt(strDate.substring(0,4)); int MM = Integer.parseInt(strDate.substring(5 , 7)); int dd = Integer.parseInt(strDate.substring(8,10)); Calendar cal = Calendar.getInstance(); cal.set(yyyy,MM-1,dd); int สุดท้าย = cal.getActualMaximum ( Calendar.DATE); กลับครั้งสุดท้าย; }
ผลการดำเนินการ
◆ตัวอย่างการดำเนินการ
โมฆะคงที่สาธารณะ main (String [] 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 เป็นปีอธิกสุรทิน ดังนั้นวันสุดท้ายของเดือนกุมภาพันธ์จะเป็นวันที่ 29