เมนู

รับวันที่สิ้นเดือนในภาษา Java

สารบัญ

ชวา วันที่สิ้นเดือนรับ 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

  • URL をkoピーしました!
สารบัญ