public override bool IsLeapDay(int year, int month, int day, int era) { int gregorianYear = M_CheckYMDEG(year, month, day, ref era); // every day in LeapMonth is a LeapDay. return(CCEastAsianLunisolarCalendar.IsLeapMonth(gregorianYear, month)); }
public override bool IsLeapMonth(int year, int month, int era) { int gregorianYear = M_CheckYMEG(year, month, ref era); return(CCEastAsianLunisolarCalendar.IsLeapMonth(gregorianYear, month)); }
/// <summary>Determines whether the specified date in the specified era is a leap day.</summary> /// <returns>true if the specified day is a leap day; otherwise, false.</returns> /// <param name="year">An integer that represents the year. </param> /// <param name="month">An integer from 1 through 13 that represents the month. </param> /// <param name="day">An integer from 1 through 31 that represents the day. </param> /// <param name="era">An integer that represents the era. </param> /// <exception cref="T:System.ArgumentOutOfRangeException"> /// <paramref name="year" />, <paramref name="month" />, <paramref name="day" />, or <paramref name="era" /> is outside the range supported by this calendar. </exception> public override bool IsLeapDay(int year, int month, int day, int era) { int gyear = this.M_CheckYMDEG(year, month, day, ref era); return(CCEastAsianLunisolarCalendar.IsLeapMonth(gyear, month)); }