Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะหาจำนวนวันในเดือนของปีหนึ่ง ๆ ใน Java ได้อย่างไร?


ปฏิทินเกรกอเรียน เป็นคลาสย่อยที่เป็นรูปธรรมของ ปฏิทิน และมีระบบปฏิทินมาตรฐานที่คนส่วนใหญ่ทั่วโลกใช้ ใน Java ปฏิทินเกรกอเรียน . นี้ รองรับทั้ง เกรกอเรียน ปฏิทินเช่นเดียวกับ จูเลียน ปฏิทิน. เราสามารถกำหนดหรือหาจำนวนวันในเดือนของปีใดปีหนึ่งได้โดยใช้ getActualMaximum() วิธีการของ ปฏิทินเกรกอเรียน ระดับ. เมธอดนี้คืนค่าสูงสุดที่ฟิลด์ GregorianCalendar สามารถมีได้ พารามิเตอร์สามารถเป็นฟิลด์ใดก็ได้ของ ปฏิทิน ชั้นเรียน

ไวยากรณ์

สาธารณะ int getActualMaximum(ฟิลด์ int)

ตัวอย่าง

นำเข้า java.util.*;คลาสสาธารณะ NoOfDaysInAMMonthOfAYearTest { โมฆะสาธารณะหลัก (สตริง []args) { สำหรับ (int i =2000; i <2018; i++) { ปฏิทินปฏิทิน =ใหม่ GregorianCalendar (i, Calendar.FEBRUARY , 1); int numberOfDays =calendar.getActualMaximum(ปฏิทิน.DAY_OF_MONTH); System.out.println("กุมภาพันธ์ " + i + ":" + numberOfDays + " วัน"); } }}

ผลลัพธ์

<ก่อน>กุมภาพันธ์ 2000:29 วันกุมภาพันธ์ 2544:28 วันกุมภาพันธ์ 2545:28 วันกุมภาพันธ์ 2546:28 วันกุมภาพันธ์ 2547:29 วันกุมภาพันธ์ 2548:28 วันกุมภาพันธ์ 2549:28 วันกุมภาพันธ์ 2550:28 วันกุมภาพันธ์ 2551:29 วันกุมภาพันธ์ 2552:28 วันกุมภาพันธ์ 2553:28 วันกุมภาพันธ์ 2554:28 วัน กุมภาพันธ์ 2555:29 วัน กุมภาพันธ์ 2556:28 วัน กุมภาพันธ์ 2557:28 วัน กุมภาพันธ์ 2558:28 วัน กุมภาพันธ์ 2559:29 วัน กุมภาพันธ์ 2560:28 วัน