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