UmAlQuraCalendar.GetEra Method
.NET Framework 4
Calculates the era in which a specified date occurs.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- time
- Type: System.DateTime
The date value to read.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | time is outside the range supported by this calendar. |
The following example displays the values of several components of a date in the Um Al Qura calendar.
using System; using System.Globalization; public class Example { public static void Main() { DateTime date1 = new DateTime(2011, 4, 3, new GregorianCalendar()); Calendar cal = new UmAlQuraCalendar(); Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1); DisplayCalendarInfo(cal, date1); // Add 2 years and 10 months by calling UmAlQuraCalendar methods. date1 = cal.AddYears(date1, 2); date1 = cal.AddMonths(date1, 10); Console.WriteLine("After adding 2 years and 10 months in the {0} calendar,", GetCalendarName(cal)); Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1); DisplayCalendarInfo(cal, date1); } private static void DisplayCalendarInfo(Calendar cal, DateTime date1) { Console.WriteLine(" Calendar: {0}", GetCalendarName(cal)); Console.WriteLine(" Era: {0}", cal.GetEra(date1)); Console.WriteLine(" Year: {0}", cal.GetYear(date1)); Console.WriteLine(" Month: {0}", cal.GetMonth(date1)); Console.WriteLine(" DayOfYear: {0}", cal.GetDayOfYear(date1)); Console.WriteLine(" DayOfMonth: {0}", cal.GetDayOfMonth(date1)); Console.WriteLine(" DayOfWeek: {0}\n", cal.GetDayOfWeek(date1)); } private static string GetCalendarName(Calendar cal) { return cal.ToString().Replace("System.Globalization.", ""). Replace("Calendar", ""); } } // The example displays the following output: // April 3, 2011 in the Gregorian calendar is equivalent to: // Calendar: UmAlQura // Era: 1 // Year: 1432 // Month: 4 // DayOfYear: 118 // DayOfMonth: 29 // DayOfWeek: Sunday // // After adding 2 years and 10 months in the UmAlQura calendar, // January 1, 2014 in the Gregorian calendar is equivalent to: // Calendar: UmAlQura // Era: 1 // Year: 1435 // Month: 2 // DayOfYear: 59 // DayOfMonth: 29 // DayOfWeek: Wednesday
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.