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

DateTime.IsLeapYear() วิธีการใน C #


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