HebrewCalendar.GetEra Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns the era of a specified DateTime value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- time
- Type: System.DateTime
The DateTime to read.
Return Value
Type: System.Int32An integer that represents the era of the specified DateTime value. The return value is always CurrentEra.
The Hebrew calendar recognizes two eras: B.C.E. (before the common era) and A.M. (Latin "Anno Mundi", which means "the year of the world"). This implementation of the HebrewCalendar class recognizes only the current era (A.M.) and only the Hebrew years 5343 to 5999 (1583 to 2239 in the Gregorian calendar).
The following code example displays the values of several components of a DateTime in terms of the Hebrew calendar.
using System; using System.Globalization; public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { // Sets a DateTime to April 3, 2002 of the Gregorian calendar. DateTime myDT = new DateTime(2002, 4, 3, new GregorianCalendar()); // Creates an instance of the HebrewCalendar. HebrewCalendar myCal = new HebrewCalendar(); // Displays the values of the DateTime. outputBlock.Text += String.Format("April 3, 2002 of the Gregorian calendar equals the following in the Hebrew calendar:") + "\n"; DisplayValues(outputBlock, myCal, myDT); // Adds two years and ten months. myDT = myCal.AddYears(myDT, 2); myDT = myCal.AddMonths(myDT, 10); // Displays the values of the DateTime. outputBlock.Text += "After adding two years and ten months:" + "\n"; DisplayValues(outputBlock, myCal, myDT); } public static void DisplayValues(System.Windows.Controls.TextBlock outputBlock, Calendar myCal, DateTime myDT) { outputBlock.Text += String.Format(" Era: {0}", myCal.GetEra(myDT)) + "\n"; outputBlock.Text += String.Format(" Year: {0}", myCal.GetYear(myDT)) + "\n"; outputBlock.Text += String.Format(" Month: {0}", myCal.GetMonth(myDT)) + "\n"; outputBlock.Text += String.Format(" DayOfYear: {0}", myCal.GetDayOfYear(myDT)) + "\n"; outputBlock.Text += String.Format(" DayOfMonth: {0}", myCal.GetDayOfMonth(myDT)) + "\n"; outputBlock.Text += String.Format(" DayOfWeek: {0}", myCal.GetDayOfWeek(myDT)) + "\n"; outputBlock.Text += "\n"; } } /* This code produces the following output. April 3, 2002 of the Gregorian calendar equals the following in the Hebrew calendar: Era: 1 Year: 5762 Month: 7 DayOfYear: 198 DayOfMonth: 21 DayOfWeek: Wednesday After adding two years and ten months: Era: 1 Year: 5765 Month: 5 DayOfYear: 138 DayOfMonth: 21 DayOfWeek: Monday */