System.Globalization.HebrewCalendar.IsLeapYear C# (CSharp) Method

IsLeapYear() public method

public IsLeapYear ( int year, int era ) : bool
year int
era int
return bool
        public override bool IsLeapYear(int year, int era) {
           CheckHebrewYearValue(year, era, "year");
           return (((7 * (long)year + 1) % 19) < 7);
        }

Usage Example

        public void IsLeapYear()
        {
            var bcl = new HebrewCalendar();
            var minYear = bcl.GetYear(bcl.MinSupportedDateTime);
            var maxYear = bcl.GetYear(bcl.MaxSupportedDateTime);
            var noda = CalendarSystem.HebrewCivil;

            for (int year = minYear; year <= maxYear; year++)
            {
                Assert.AreEqual(bcl.IsLeapYear(year), noda.IsLeapYear(year));
            }
        }
All Usage Examples Of System.Globalization.HebrewCalendar::IsLeapYear