GregorianCalendar Constructor
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Initializes a new instance of the GregorianCalendar class using the default GregorianCalendarTypes value.
Assembly: mscorlib (in mscorlib.dll)
The default GregorianCalendarTypes value is Localized. If the DateTimeFormatInfo.Calendar property of the CultureInfo is set to a GregorianCalendar that is created with this constructor, the dates and times are localized in the language associated with the CultureInfo.
The following code example prints a DateTime using a GregorianCalendar that is localized.
using System; using System.Globalization; public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { // Creates and initializes four different CultureInfo. CultureInfo myCIdeDE = new CultureInfo("de-DE"); CultureInfo myCIenUS = new CultureInfo("en-US"); CultureInfo myCIfrFR = new CultureInfo("fr-FR"); CultureInfo myCIruRU = new CultureInfo("ru-RU"); // Creates a Localized GregorianCalendar. // GregorianCalendarTypes.Localized is the default when using the GregorianCalendar constructor without parameters. Calendar myCal = new GregorianCalendar(); // Sets the DateTimeFormatInfo.Calendar property to a Localized GregorianCalendar. // Localized GregorianCalendar is the default calendar for de-DE, en-US, and fr-FR, myCIruRU.DateTimeFormat.Calendar = myCal; // Creates a DateTime. DateTime myDT = new DateTime(2002, 1, 3, 13, 30, 45); // Displays the DateTime. outputBlock.Text += String.Format("de-DE: {0}", myDT.ToString("F", myCIdeDE)) + "\n"; outputBlock.Text += String.Format("en-US: {0}", myDT.ToString("F", myCIenUS)) + "\n"; outputBlock.Text += String.Format("fr-FR: {0}", myDT.ToString("F", myCIfrFR)) + "\n"; outputBlock.Text += String.Format("ru-RU: {0}", myDT.ToString("F", myCIruRU)) + "\n"; } } /* The example displays the following output: de-DE: Donnerstag, 3. Januar 2002 13:30:45 en-US: Thursday, January 03, 2002 1:30:45 PM fr-FR: jeudi 3 janvier 2002 13:30:45 ru-RU: 3 января 2002 г. 13:30:45 */