C# में DateTime.IsLeapYear () विधि का उपयोग यह जांचने के लिए किया जाता है कि निर्दिष्ट वर्ष एक लीप वर्ष है या नहीं। वापसी मूल्य एक बूलियन है, यदि वर्ष एक लीप वर्ष है, तो TRUE के साथ, अन्यथा FALSE।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
public static bool IsLeapYear (int y);
ऊपर, y जाँचने का वर्ष है, 2010, 2016, 2019, आदि।
उदाहरण
आइए अब 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!"); } } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Year = 2019 Not a Leap Year!
उदाहरण
आइए अब DateTime.IsLeapYear() पद्धति को लागू करने के लिए एक और उदाहरण देखें। यहां, हम एक आउट ऑफ रेंज ईयर जोड़ेंगे -
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!"); } } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा अर्थात त्रुटि उत्पन्न होगी। स्टैक ट्रेस उसी त्रुटि को प्रिंट करेगा जैसा कि नीचे दिखाया गया है -
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पर