Name
HijriCalendar
Synopsis
This calendar class implements the Islamic Hijri calendar. This calendar is based from the time of Mohammed’s migration from Mecca (denoted as A.H.). Regular years have 12 months and 354 days. Leap years have 355 days. Leap years are calculated in 30-year cycles, occurring in the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th, and 29th years.
public class HijriCalendar : Calendar { // Public Constructors public HijriCalendar( ); // Public Static Fields public static readonly int HijriEra; // =1 // Public Instance Properties public override int[ ] Eras{get; } // overrides Calendar public int HijriAdjustment{set; get; } public override int TwoDigitYearMax{set; get; } // overrides Calendar // Public Instance Methods public override DateTime AddMonths(DateTimetime
, intmonths
) // overrides Calendar public override DateTime AddYears(DateTimetime
, intyears
) // overrides Calendar public override int GetDayOfMonth(DateTimetime
); // overrides Calendar public override DayOfWeek GetDayOfWeek(DateTimetime
); // overrides Calendar public override int GetDayOfYear(DateTimetime
); // overrides Calendar public override int GetDaysInMonth(intyear
, intmonth
, intera
); // overrides Calendar public override int GetDaysInYear(intyear
, intera
); // overrides Calendar public override int GetEra(DateTimetime
); // overrides Calendar public override int GetMonth(DateTimetime
); // overrides Calendar public override int GetMonthsInYear(intyear
, intera
); // overrides ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.