System.Globalization.EastAsianLunisolarCalendar.IsLeapDay C# (CSharp) Method

IsLeapDay() public method

public IsLeapDay ( int year, int month, int day, int era ) : bool
year int
month int
day int
era int
return bool
        public override bool IsLeapDay(int year, int month, int day, int era) {
            year = CheckYearMonthRange(year, month, era);
            int daysInMonth = InternalGetDaysInMonth(year, month);

            if (day < 1 || day > daysInMonth) {
                throw new ArgumentOutOfRangeException(
                            "day",
                            String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("ArgumentOutOfRange_Day"), daysInMonth, month));
            }
            int m = GetYearInfo(year, LeapMonth);
            return ((m!=0) && (month == (m+1)));
        }