Export (0) Print
Expand All

GregorianCalendar Constructor

Initializes a new instance of the GregorianCalendar class using the default GregorianCalendarTypes value.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

public GregorianCalendar()

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


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2015 Microsoft