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 method HijriCalendar(); // Public Static Fields public static readonly field int HijriEra; // =1 // Public Instance Properties public override field int[] Eras{get; } // overrides Calendar public override field int TwoDigitYearMax{set; get; } // overrides Calendar // Public Instance Methods public override method DateTime AddMonths(DateTime time, // overrides Calendar int months); public override method DateTime AddYears(DateTime time, // overrides Calendar int years); public override method int GetDayOfMonth(DateTime time); // overrides Calendar public override method DayOfWeek GetDayOfWeek( // overrides Calendar DateTime time); public override method int GetDayOfYear(DateTime time); // overrides Calendar public override method int GetDaysInMonth(int year, // overrides Calendar int month, int era); public override method int GetDaysInYear(int year, // overrides Calendar int era); public override method int GetEra(DateTime time); // overrides Calendar public override method int GetMonth(DateTime time); // overrides Calendar public override ...
Get C# in a Nutshell 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.