Phương thức DateTime.IsLeapYear () trong C # được sử dụng để kiểm tra xem năm được chỉ định có phải là năm nhuận hay không. Giá trị trả về là boolean, với TRUE nếu năm là năm nhuận, nếu không, FALSE.
Cú pháp
Sau đây là cú pháp -
public static bool IsLeapYear (int y);
Ở trên, y là năm được kiểm tra, 2010, 2016, 2019, v.v.
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức DateTime.IsLeapYear () -
using System; public class Demo { public static void Main() { int year = 2019; Console.WriteLine("Year = "+year); if (DateTime.IsLeapYear(year)){ Console.WriteLine("Leap Year!"); } else { Console.WriteLine("Not a Leap Year!"); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Year = 2019 Not a Leap Year!
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức DateTime.IsLeapYear (). Ở đây, chúng tôi sẽ thêm một năm ngoài phạm vi -
using System; public class Demo { public static void Main() { int year = 101910; Console.WriteLine("Year = "+year); if (DateTime.IsLeapYear(year)){ Console.WriteLine("Leap Year!"); } else { Console.WriteLine("Not a Leap Year!"); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau, tức là lỗi sẽ được tạo. Stack Trace sẽ in ra lỗi tương tự như hình dưới đây -
Year = 101910 Run-time exception (line 11): Year must be between 1 and 9999. Parameter name: year Stack Trace: [System.ArgumentOutOfRangeException: Year must be between 1 and 9999. Parameter name: year] at System.DateTime.IsLeapYear(Int32 year) at Demo.Main() :line 11