DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo Property

Definizione

Ottiene un oggetto DateTimeFormatInfo di sola lettura che formatta i valori in base alle impostazioni cultura correnti.Gets a read-only DateTimeFormatInfo object that formats values based on the current culture.

public:
 static property System::Globalization::DateTimeFormatInfo ^ CurrentInfo { System::Globalization::DateTimeFormatInfo ^ get(); };
public static System.Globalization.DateTimeFormatInfo CurrentInfo { get; }
member this.CurrentInfo : System.Globalization.DateTimeFormatInfo
Public Shared ReadOnly Property CurrentInfo As DateTimeFormatInfo

Valore della proprietà

Oggetto DateTimeFormatInfo di sola lettura basato sull'oggetto CultureInfo per il thread corrente.A read-only DateTimeFormatInfo object based on the CultureInfo object for the current thread.

Esempi

Nell'esempio seguente viene utilizzata CurrentInfo la proprietà per recuperare DateTimeFormatInfo un oggetto che rappresenta le convenzioni di formattazione delle impostazioni cultura correnti, che in questo caso sono le impostazioni cultura en-US.The following example uses the CurrentInfo property to retrieve a DateTimeFormatInfo object that represents the formatting conventions of the current culture, which in this case is the en-US culture. Viene quindi visualizzata la stringa di formato e la stringa di risultato per sei proprietà di formattazione.It then displays the format string and the result string for six formatting properties.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      var date = new DateTime(2016, 05, 28, 10, 28, 0);
      var dtfi = DateTimeFormatInfo.CurrentInfo;
      Console.WriteLine("Date and Time Formats for {0:u} in the {1} Culture:\n", 
                        date, CultureInfo.CurrentCulture.Name); 

      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Date Pattern", 
                        dtfi.LongDatePattern, 
                        date.ToString(dtfi.LongDatePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Time Pattern", 
                        dtfi.LongTimePattern, 
                        date.ToString(dtfi.LongTimePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Month/Day Pattern", 
                        dtfi.MonthDayPattern, 
                        date.ToString(dtfi.MonthDayPattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Date Pattern", 
                        dtfi.ShortDatePattern, 
                        date.ToString(dtfi.ShortDatePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Time Pattern", 
                        dtfi.ShortTimePattern, 
                        date.ToString(dtfi.ShortTimePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Year/Month Pattern", 
                        dtfi.YearMonthPattern, 
                        date.ToString(dtfi.YearMonthPattern));
   }
}
// The example displays the following output:
//    Date and Time Formats for 2016-05-28 10:28:00Z in the en-US Culture:
//    
//    Long Date Pattern      dddd, MMMM d, yyyy   Saturday, May 28, 2016
//    Long Time Pattern      h:mm:ss tt           10:28:00 AM
//    Month/Day Pattern      MMMM d               May 28
//    Short Date Pattern     M/d/yyyy             5/28/2016
//    Short Time Pattern     h:mm tt              10:28 AM
//    Year/Month Pattern     MMMM yyyy            May 2016
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim dat As New Date(2016, 05, 28, 10, 28, 0)
      Dim dtfi As DateTimeFormatInfo = DateTimeFormatInfo.CurrentInfo
      Console.WriteLine("Date and Time Formats for {0:u} in the {1} Culture:", 
                        dat, CultureInfo.CurrentCulture.Name) 
      Console.WriteLine()
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Date Pattern", 
                        dtfi.LongDatePattern, 
                        dat.ToString(dtfi.LongDatePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Time Pattern", 
                        dtfi.LongTimePattern, 
                        dat.ToString(dtfi.LongTimePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Month/Day Pattern", 
                        dtfi.MonthDayPattern, 
                        dat.ToString(dtfi.MonthDayPattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Date Pattern", 
                        dtfi.ShortDatePattern, 
                        dat.ToString(dtfi.ShortDatePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Time Pattern", 
                        dtfi.ShortTimePattern, 
                        dat.ToString(dtfi.ShortTimePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Year/Month Pattern", 
                        dtfi.YearMonthPattern, 
                        dat.ToString(dtfi.YearMonthPattern))
   End Sub
End Module
' The example displays the following output:
'    Date and Time Formats for 2016-05-28 10:28:00Z in the en-US Culture:
'    
'    Long Date Pattern      dddd, MMMM d, yyyy   Saturday, May 28, 2016
'    Long Time Pattern      h:mm:ss tt           10:28:00 AM
'    Month/Day Pattern      MMMM d               May 28
'    Short Date Pattern     M/d/yyyy             5/28/2016
'    Short Time Pattern     h:mm tt              10:28 AM
'    Year/Month Pattern     MMMM yyyy            May 2016

Commenti

L' DateTimeFormatInfo oggetto restituito CurrentInfo dalla proprietà riflette le sostituzioni utente.The DateTimeFormatInfo object returned by the CurrentInfo property reflects user overrides.

Si applica a

Vedi anche