DateTimeFormatInfo.CurrentInfo Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein schreibgeschütztes DateTimeFormatInfo-Objekt ab, das Werte basierend auf der aktuellen Kultur formatiert.
public:
static property System::Globalization::DateTimeFormatInfo ^ CurrentInfo { System::Globalization::DateTimeFormatInfo ^ get(); };
public static System.Globalization.DateTimeFormatInfo CurrentInfo { get; }
static member CurrentInfo : System.Globalization.DateTimeFormatInfo
Public Shared ReadOnly Property CurrentInfo As DateTimeFormatInfo
Eigenschaftswert
Ein schreibgeschütztes DateTimeFormatInfo-Objekt, das auf dem CultureInfo-Objekt für den aktuellen Thread basiert.
Beispiele
Im folgenden Beispiel wird die CurrentInfo -Eigenschaft verwendet, um ein DateTimeFormatInfo -Objekt abzurufen, das die Formatierungskonventionen der aktuellen Kultur darstellt. In diesem Fall handelt es sich um die en-US-Kultur. Anschließend werden die Formatzeichenfolge und die Ergebniszeichenfolge für sechs Formatierungseigenschaften angezeigt.
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
Hinweise
Das DateTimeFormatInfo von der CurrentInfo -Eigenschaft zurückgegebene Objekt spiegelt Benutzerüberschreibungen wider.