DateTime.IsLeapYear() วิธีการใน C# ใช้เพื่อตรวจสอบว่าปีที่ระบุเป็นปีอธิกสุรทินหรือไม่ ค่าส่งกลับเป็นค่าบูลีน โดยมีค่าเป็น TRUE หากปีนั้นเป็นปีอธิกสุรทิน มิฉะนั้น FALSE
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ -
บูลคงที่สาธารณะ IsLeapYear (int y);
ด้านบน y คือปีที่จะตรวจสอบ 2010, 2016, 2019 เป็นต้น
ตัวอย่าง
ให้เรามาดูตัวอย่างการใช้งาน DateTime.IsLeapYear() method −
ใช้ System;public class Demo { public static void Main() { int year =2019; Console.WriteLine("Year ="+ปี); if (DateTime.IsLeapYear (ปี))) { Console.WriteLine ("Leap Year!"); } อื่น { Console.WriteLine ("ไม่ใช่ปีอธิกสุรทิน!"); } }}
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ปี =2019ไม่ใช่ปีอธิกสุรทิน!
ตัวอย่าง
ให้เราดูตัวอย่างอื่นเพื่อใช้เมธอด DateTime.IsLeapYear() เราจะเพิ่มปีที่อยู่นอกขอบเขต -
ใช้ System;public class Demo { public static void Main() { int year =101910; Console.WriteLine("Year ="+ปี); if (DateTime.IsLeapYear (ปี))) { Console.WriteLine ("Leap Year!"); } อื่น { Console.WriteLine ("ไม่ใช่ปีอธิกสุรทิน!"); } }}
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้เช่น ข้อผิดพลาดจะถูกสร้างขึ้น Stack Trace จะพิมพ์ข้อผิดพลาดเดียวกันดังที่แสดงด้านล่าง -
<ก่อน>ปี =101910ข้อยกเว้นรันไทม์ (บรรทัดที่ 11):ปีต้องอยู่ระหว่าง 1 ถึง 9999 ชื่อพารามิเตอร์:yearStack Trace:[System.ArgumentOutOfRangeException:Year must be between 1 and 9999.Parameter name:year]ที่ System.DateTime .IsLeapYear(Int32 year) ที่ Demo.Main() :line 11