HebrewCalendar.GetYear Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns the year in the specified DateTime value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- time
- Type: System.DateTime
The DateTime to read.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | time is outside the range supported by the current HebrewCalendar object. |
This implementation of the HebrewCalendar class recognizes 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 */