DateTime.GetDateTimeFormats Methode
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.
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den Standardformatbezeichnern für Datum und Uhrzeit unterstützt werden.
Überlädt
GetDateTimeFormats() |
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den Standardformatbezeichnern für Datum und Uhrzeit unterstützt werden. |
GetDateTimeFormats(Char) |
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den angegebenen Standardformatbezeichnern für Datum und Uhrzeit unterstützt werden. |
GetDateTimeFormats(IFormatProvider) |
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den Standardformatbezeichnern für Datum und Uhrzeit und den angegebenen kulturspezifischen Formatierungsinformationen unterstützt werden. |
GetDateTimeFormats(Char, IFormatProvider) |
Konvertiert den Wert dieser Instanz in alle Zeichenfolgenentsprechungen, die von dem angegebenen Standardformatbezeichner für Datum und Uhrzeit und den angegebenen kulturspezifischen Formatierungsinformationen unterstützt werden. |
Hinweise
Wichtig
Sie sollten nicht davon ausgehen, dass mehrere Aufrufe der GetDateTimeFormats Überladungen identische Daten zurückgeben. Abhängig von der jeweiligen Überladung können sich die von dieser Methode zurückgegebenen Daten ändern, wenn sich die aktuelle Kultur ändert, der Benutzer einzelne Kultureinstellungen überschreibt oder eine Aktualisierung der Kulturdaten des Systems erfolgt.
GetDateTimeFormats()
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den Standardformatbezeichnern für Datum und Uhrzeit unterstützt werden.
public:
cli::array <System::String ^> ^ GetDateTimeFormats();
public string[] GetDateTimeFormats ();
member this.GetDateTimeFormats : unit -> string[]
Public Function GetDateTimeFormats () As String()
Gibt zurück
- String[]
Ein Array von Zeichenfolgen, in dem jedes Element eine mit einem der Standardformatbezeichner für Datum und Uhrzeit formatierte Darstellung des Werts dieser Instanz ist.
Beispiele
Das folgende Beispiel veranschaulicht die DateTime.GetDateTimeFormats() Methode. Es zeigt die Zeichenfolgendarstellung eines Datums mit allen möglichen Standardformaten für Datum und Uhrzeit in der aktuellen Kultur des Computers an, in diesem Fall en-US.
DateTime july28 = DateTime(2009, 7, 28, 5, 23, 15, 16);
array<String^>^july28Formats = july28.GetDateTimeFormats();
// Print [Out] july28* in all DateTime formats using the default culture.
System::Collections::IEnumerator^ myEnum = july28Formats->GetEnumerator();
while ( myEnum->MoveNext() )
{
String^ format = safe_cast<String^>(myEnum->Current);
System::Console::WriteLine( format );
}
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15, 16);
string[] july28Formats = july28.GetDateTimeFormats();
// Print out july28 in all DateTime formats using the default culture.
foreach (string format in july28Formats) {
Console.WriteLine(format);
}
Dim july28 As New DateTime(2009, 7, 28, 5, 23, 15, 16)
Dim july28Formats As String()
july28Formats = july28.GetDateTimeFormats()
' Print out july28 in all DateTime formats using the default culture.
For Each format As String In july28Formats
Console.WriteLine(format)
Next
Im Beispiel wird die folgende Ausgabe angezeigt:
7/28/2009
7/28/09
07/28/09
07/28/2009
09/07/28
2009-07-28
28-Jul-09
Tuesday, July 28, 2009
July 28, 2009
Tuesday, 28 July, 2009
28 July, 2009
Tuesday, July 28, 2009 5:23 AM
Tuesday, July 28, 2009 05:23 AM
Tuesday, July 28, 2009 5:23
Tuesday, July 28, 2009 05:23
July 28, 2009 5:23 AM
July 28, 2009 05:23 AM
July 28, 2009 5:23
July 28, 2009 05:23
Tuesday, 28 July, 2009 5:23 AM
Tuesday, 28 July, 2009 05:23 AM
Tuesday, 28 July, 2009 5:23
Tuesday, 28 July, 2009 05:23
28 July, 2009 5:23 AM
28 July, 2009 05:23 AM
28 July, 2009 5:23
28 July, 2009 05:23
Tuesday, July 28, 2009 5:23:15 AM
Tuesday, July 28, 2009 05:23:15 AM
Tuesday, July 28, 2009 5:23:15
Tuesday, July 28, 2009 05:23:15
July 28, 2009 5:23:15 AM
July 28, 2009 05:23:15 AM
July 28, 2009 5:23:15
July 28, 2009 05:23:15
Tuesday, 28 July, 2009 5:23:15 AM
Tuesday, 28 July, 2009 05:23:15 AM
Tuesday, 28 July, 2009 5:23:15
Tuesday, 28 July, 2009 05:23:15
28 July, 2009 5:23:15 AM
28 July, 2009 05:23:15 AM
28 July, 2009 5:23:15
28 July, 2009 05:23:15
7/28/2009 5:23 AM
7/28/2009 05:23 AM
7/28/2009 5:23
7/28/2009 05:23
7/28/09 5:23 AM
7/28/09 05:23 AM
7/28/09 5:23
7/28/09 05:23
07/28/09 5:23 AM
07/28/09 05:23 AM
07/28/09 5:23
07/28/09 05:23
07/28/2009 5:23 AM
07/28/2009 05:23 AM
07/28/2009 5:23
07/28/2009 05:23
09/07/28 5:23 AM
09/07/28 05:23 AM
09/07/28 5:23
09/07/28 05:23
2009-07-28 5:23 AM
2009-07-28 05:23 AM
2009-07-28 5:23
2009-07-28 05:23
28-Jul-09 5:23 AM
28-Jul-09 05:23 AM
28-Jul-09 5:23
28-Jul-09 05:23
7/28/2009 5:23:15 AM
7/28/2009 05:23:15 AM
7/28/2009 5:23:15
7/28/2009 05:23:15
7/28/09 5:23:15 AM
7/28/09 05:23:15 AM
7/28/09 5:23:15
7/28/09 05:23:15
07/28/09 5:23:15 AM
07/28/09 05:23:15 AM
07/28/09 5:23:15
07/28/09 05:23:15
07/28/2009 5:23:15 AM
07/28/2009 05:23:15 AM
07/28/2009 5:23:15
07/28/2009 05:23:15
09/07/28 5:23:15 AM
09/07/28 05:23:15 AM
09/07/28 5:23:15
09/07/28 05:23:15
2009-07-28 5:23:15 AM
2009-07-28 05:23:15 AM
2009-07-28 5:23:15
2009-07-28 05:23:15
28-Jul-09 5:23:15 AM
28-Jul-09 05:23:15 AM
28-Jul-09 5:23:15
28-Jul-09 05:23:15
July 28
July 28
2009-07-28T05:23:15.0160000
2009-07-28T05:23:15.0160000
Tue, 28 Jul 2009 05:23:15 GMT
Tue, 28 Jul 2009 05:23:15 GMT
2009-07-28T05:23:15
5:23 AM
05:23 AM
5:23
05:23
5:23:15 AM
05:23:15 AM
5:23:15
05:23:15
2009-07-28 05:23:15Z
Tuesday, July 28, 2009 12:23:15 PM
Tuesday, July 28, 2009 12:23:15 PM
Tuesday, July 28, 2009 12:23:15
Tuesday, July 28, 2009 12:23:15
July 28, 2009 12:23:15 PM
July 28, 2009 12:23:15 PM
July 28, 2009 12:23:15
July 28, 2009 12:23:15
Tuesday, 28 July, 2009 12:23:15 PM
Tuesday, 28 July, 2009 12:23:15 PM
Tuesday, 28 July, 2009 12:23:15
Tuesday, 28 July, 2009 12:23:15
28 July, 2009 12:23:15 PM
28 July, 2009 12:23:15 PM
28 July, 2009 12:23:15
28 July, 2009 12:23:15
July, 2009
July, 2009
Hinweise
Das von der -Methode zurückgegebene Zeichenfolgenarray entspricht der Kombination der Zeichenfolgenarrays, die durch separate Aufrufe der -Methode mit den Standardformatzeichenfolgen DateTime.GetDateTimeFormats() DateTime.GetDateTimeFormats(Char) "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" und "y" zurückgegeben werden. Weitere Informationen zu Standardformatbezeichnern finden Sie unter Standardformatzeichenfolgen für Datum und Uhrzeit.
Jedes Element des Rückgabewerts wird mitHilfe von Informationen aus der aktuellen Kultur formatiert. Weitere Informationen zu kulturspezifischen Formatierungsinformationen für die aktuelle Kultur finden Sie unter CultureInfo.CurrentCulture .
Wichtig
Da diese Methode kulturempfindliche Daten verwendet, sollten Sie nicht davon ausgehen, dass mehrere Aufrufe der -Methode identische Daten zurückgeben. Die von dieser Methode zurückgegebenen Daten können sich ändern, wenn sich die aktuelle Kultur ändert, der Benutzer einzelne Kultureinstellungen überschreibt oder eine Aktualisierung der Kulturdaten des Systems erfolgt.
Siehe auch
Gilt für
GetDateTimeFormats(Char)
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den angegebenen Standardformatbezeichnern für Datum und Uhrzeit unterstützt werden.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(char format);
public string[] GetDateTimeFormats (char format);
member this.GetDateTimeFormats : char -> string[]
Public Function GetDateTimeFormats (format As Char) As String()
Parameter
- format
- Char
Standardformatzeichenfolgen für Datum und Uhrzeit
Gibt zurück
- String[]
Ein Array von Zeichenfolgen, in dem jedes Element eine mit dem format
-Standardformatbezeichner für Datum und Uhrzeit formatierte Darstellung des Werts dieser Instanz ist.
Ausnahmen
format
ist kein gültiges Standardzeichen des Formatbezeichners für Datum und Uhrzeit.
Beispiele
Das folgende Beispiel veranschaulicht die GetDateTimeFormats(Char) Methode. Sie zeigt die Zeichenfolgendarstellung eines Datums mithilfe des Langen Datumsformatbezeichners ("D") für die aktuelle Kultur an.
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15);
// Get the long date formats using the current culture.
string [] longJuly28Formats =
july28.GetDateTimeFormats('D');
// Display july28 in all long date formats.
foreach (string format in longJuly28Formats) {
Console.WriteLine(format);
}
// The example displays the following output:
// Tuesday, July 28, 2009
// July 28, 2009
// Tuesday, 28 July, 2009
// 28 July, 2009
Dim july28 As Date = #7/28/2009 5:23:15#
' Get the long date formats using the current culture.
Dim longJuly28Formats() As String = july28.GetDateTimeFormats("D"c)
' Display july28 in all long date formats.
For Each format As String In longJuly28Formats
Console.WriteLine(format)
Next
' The example displays the following output:
' Tuesday, July 28, 2009
' July 28, 2009
' Tuesday, 28 July, 2009
' 28 July, 2009
Hinweise
Der format
-Parameter kann einer der Standardformatbezeichner für Datum und Uhrzeit sein. Dazu gehören d, D, f, F, g, G, M (oder m), O (oder o), R (oder r), s, t, T, u, U und Y (oder y). Weitere Informationen finden Sie unter Standardformatzeichenfolgen für Datum und Uhrzeit.
Jedes Element des Rückgabewerts wird mitHilfe von Informationen aus der aktuellen Kultur formatiert. Weitere Informationen zu kulturspezifischen Formatierungsinformationen für die aktuelle Kultur finden Sie unter CultureInfo.CurrentCulture .
Wichtig
Da diese Methode kulturempfindliche Daten verwendet, sollten Sie nicht davon ausgehen, dass mehrere Aufrufe der -Methode identische Daten zurückgeben. Die von dieser Methode zurückgegebenen Daten können sich ändern, wenn sich die aktuelle Kultur ändert, der Benutzer einzelne Kultureinstellungen überschreibt oder eine Aktualisierung der Kulturdaten des Systems erfolgt.
Siehe auch
Gilt für
GetDateTimeFormats(IFormatProvider)
Konvertiert den Wert dieser Instanz in alle Zeichenfolgendarstellungen, die von den Standardformatbezeichnern für Datum und Uhrzeit und den angegebenen kulturspezifischen Formatierungsinformationen unterstützt werden.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(IFormatProvider ^ provider);
public string[] GetDateTimeFormats (IFormatProvider provider);
public string[] GetDateTimeFormats (IFormatProvider? provider);
member this.GetDateTimeFormats : IFormatProvider -> string[]
Public Function GetDateTimeFormats (provider As IFormatProvider) As String()
Parameter
- provider
- IFormatProvider
Ein Objekt, das kulturabhängige Formatierungsinformationen über diese Instanz liefert.
Gibt zurück
- String[]
Ein Array von Zeichenfolgen, in dem jedes Element eine mit einem der Standardformatbezeichner für Datum und Uhrzeit formatierte Darstellung des Werts dieser Instanz ist.
Beispiele
Das folgende Beispiel veranschaulicht die DateTime.GetDateTimeFormats(IFormatProvider) Methode. Sie zeigt die Zeichenfolgendarstellung eines Datums unter Verwendung aller möglichen Standardformate für Datum und Uhrzeit für die Kultur fr-FR an.
DateTime juil28 = DateTime(2009, 7, 28, 5, 23, 15, 16);
IFormatProvider^ culture = gcnew System::Globalization::CultureInfo("fr-FR", true );
// Get the short date formats using the S"fr-FR" culture.
array<String^>^frenchJuly28Formats = juil28.GetDateTimeFormats(culture );
// Print [Out] july28* in all DateTime formats using fr-FR culture.
System::Collections::IEnumerator^ myEnum2 = frenchJuly28Formats->GetEnumerator();
while ( myEnum2->MoveNext() )
{
String^ format = safe_cast<String^>(myEnum2->Current);
System::Console::WriteLine(format );
}
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15, 16);
IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR", true);
// Get the short date formats using the "fr-FR" culture.
string [] frenchJuly28Formats =
july28.GetDateTimeFormats(culture);
// Display july28 in various formats using "fr-FR" culture.
foreach (string format in frenchJuly28Formats) {
Console.WriteLine(format);
}
Dim july28 As New DateTime(2009, 7, 28, 5, 23, 15, 16)
Dim culture As New System.Globalization.CultureInfo("fr-FR", True)
Dim july28Formats As String()
' Get the short date formats using the "fr-FR" culture.
july28Formats = july28.GetDateTimeFormats(culture)
' Print out july28 in various formats using "fr-FR" culture.
For Each format As String In july28Formats
Console.WriteLine(format)
Next
Im Beispiel wird die folgende Ausgabe angezeigt:
28/07/2009
28/07/09
28.07.09
28-07-09
2009-07-28
mardi 28 juillet 2009
28 juil. 09
28 juillet 2009
mardi 28 juillet 2009 05:23
mardi 28 juillet 2009 5:23
mardi 28 juillet 2009 05.23
mardi 28 juillet 2009 05 h 23
28 juil. 09 05:23
28 juil. 09 5:23
28 juil. 09 05.23
28 juil. 09 05 h 23
28 juillet 2009 05:23
28 juillet 2009 5:23
28 juillet 2009 05.23
28 juillet 2009 05 h 23
mardi 28 juillet 2009 05:23:15
mardi 28 juillet 2009 5:23:15
mardi 28 juillet 2009 05.23
mardi 28 juillet 2009 05 h 23
28 juil. 09 05:23:15
28 juil. 09 5:23:15
28 juil. 09 05.23
28 juil. 09 05 h 23
28 juillet 2009 05:23:15
28 juillet 2009 5:23:15
28 juillet 2009 05.23
28 juillet 2009 05 h 23
28/07/2009 05:23
28/07/2009 5:23
28/07/2009 05.23
28/07/2009 05 h 23
28/07/09 05:23
28/07/09 5:23
28/07/09 05.23
28/07/09 05 h 23
28.07.09 05:23
28.07.09 5:23
28.07.09 05.23
28.07.09 05 h 23
28-07-09 05:23
28-07-09 5:23
28-07-09 05.23
28-07-09 05 h 23
2009-07-28 05:23
2009-07-28 5:23
2009-07-28 05.23
2009-07-28 05 h 23
28/07/2009 05:23:15
28/07/2009 5:23:15
28/07/2009 05.23
28/07/2009 05 h 23
28/07/09 05:23:15
28/07/09 5:23:15
28/07/09 05.23
28/07/09 05 h 23
28.07.09 05:23:15
28.07.09 5:23:15
28.07.09 05.23
28.07.09 05 h 23
28-07-09 05:23:15
28-07-09 5:23:15
28-07-09 05.23
28-07-09 05 h 23
2009-07-28 05:23:15
2009-07-28 5:23:15
2009-07-28 05.23
2009-07-28 05 h 23
28 juillet
28 juillet
2009-07-28T05:23:15.0160000
2009-07-28T05:23:15.0160000
Tue, 28 Jul 2009 05:23:15 GMT
Tue, 28 Jul 2009 05:23:15 GMT
2009-07-28T05:23:15
05:23
5:23
05.23
05 h 23
05:23:15
5:23:15
05.23
05 h 23
2009-07-28 05:23:15Z
mardi 28 juillet 2009 12:23:15
mardi 28 juillet 2009 12:23:15
mardi 28 juillet 2009 12.23
mardi 28 juillet 2009 12 h 23
28 juil. 09 12:23:15
28 juil. 09 12:23:15
28 juil. 09 12.23
28 juil. 09 12 h 23
28 juillet 2009 12:23:15
28 juillet 2009 12:23:15
28 juillet 2009 12.23
28 juillet 2009 12 h 23
juillet 2009
juillet 2009
Hinweise
Das von der -Methode zurückgegebene Zeichenfolgenarray entspricht der Kombination der Zeichenfolgenarrays, die durch separate Aufrufe der -Methode mit den Standardformatzeichenfolgen DateTime.GetDateTimeFormats(IFormatProvider) DateTime.GetDateTimeFormats(Char, IFormatProvider) "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" und "y" zurückgegeben werden. Weitere Informationen zu Standardformatbezeichnern finden Sie unter Standardformatzeichenfolgen für Datum und Uhrzeit.
Jedes Element des Rückgabewerts wird mit kulturspezifischen Informationen formatiert, die von bereitgestellt provider
werden.
Wichtig
Da diese Methode kulturempfindliche Daten verwendet, sollten Sie nicht davon ausgehen, dass mehrere Aufrufe der -Methode identische Daten zurückgeben, es sei denn, ist ein -Objekt, das die provider
CultureInfo invariante Kultur darstellt. Die von dieser Methode zurückgegebenen Daten können sich ändern, wenn der Benutzer die einzelnen Kultureinstellungen von überschreibt oder wenn eine Aktualisierung der Kulturdaten des Systems für provider
provider
erfolgt.
Siehe auch
Gilt für
GetDateTimeFormats(Char, IFormatProvider)
Konvertiert den Wert dieser Instanz in alle Zeichenfolgenentsprechungen, die von dem angegebenen Standardformatbezeichner für Datum und Uhrzeit und den angegebenen kulturspezifischen Formatierungsinformationen unterstützt werden.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(char format, IFormatProvider ^ provider);
public string[] GetDateTimeFormats (char format, IFormatProvider provider);
public string[] GetDateTimeFormats (char format, IFormatProvider? provider);
member this.GetDateTimeFormats : char * IFormatProvider -> string[]
Public Function GetDateTimeFormats (format As Char, provider As IFormatProvider) As String()
Parameter
- format
- Char
Eine Formatzeichenfolge für Datum und Uhrzeit.
- provider
- IFormatProvider
Ein Objekt, das kulturabhängige Formatierungsinformationen über diese Instanz liefert.
Gibt zurück
- String[]
Ein Array von Zeichenfolgen, in dem jedes Element eine mit einem der Standardformatbezeichner für Datum und Uhrzeit formatierte Darstellung des Werts dieser Instanz ist.
Ausnahmen
format
ist kein gültiges Standardzeichen des Formatbezeichners für Datum und Uhrzeit.
Beispiele
Das folgende Beispiel veranschaulicht die GetDateTimeFormats(Char, IFormatProvider) Methode. Sie zeigt die Zeichenfolgendarstellungen eines Datums unter Verwendung des kurzen Datumsformatbezeichners ("d") für die Kultur fr-FR an.
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15);
IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR", true);
// Get the short date formats using the "fr-FR" culture.
string [] frenchJuly28Formats =
july28.GetDateTimeFormats('d', culture);
// Display july28 in short date formats using "fr-FR" culture.
foreach (string format in frenchJuly28Formats) {
Console.WriteLine(format);
}
// The example displays the following output:
// 28/07/2009
// 28/07/09
// 28.07.09
// 28-07-09
// 2009-07-28
Dim july28 As Date = #7/28/2009 5:23:15#
Dim culture As IFormatProvider = New System.Globalization.CultureInfo("fr-FR", True)
' Get the short date formats using the "fr-FR" culture.
Dim frenchJuly28Formats() As String = july28.GetDateTimeFormats("d"c, culture)
' Display july28 in short date formats using "fr-FR" culture.
For Each format As String In frenchJuly28Formats
Console.WriteLine(format)
Next
' The example displays the following output:
' 28/07/2009
' 28/07/09
' 28.07.09
' 28-07-09
' 2009-07-28
Hinweise
Der Formatparameter kann einer der Standardformatbezeichner für Datum und Uhrzeit sein. Dazu gehören d, D, f, F, g, G, M (oder m), O (oder o), R (oder r), s, t, T, u, U und Y (oder y). Weitere Informationen finden Sie unter Standardformatzeichenfolgen für Datum und Uhrzeit.
Jedes Element des Rückgabewerts wird mit kulturspezifischen Informationen formatiert, die von bereitgestellt provider
werden.
Wichtig
Da diese Methode kulturempfindliche Daten verwendet, sollten Sie nicht davon ausgehen, dass mehrere Aufrufe der -Methode identische Daten zurückgeben, es sei denn, ist ein -Objekt, das die provider
CultureInfo invariante Kultur darstellt. Die von dieser Methode zurückgegebenen Daten können sich ändern, wenn der Benutzer die einzelnen Kultureinstellungen von überschreibt oder wenn eine Aktualisierung der Kulturdaten des Systems für provider
provider
erfolgt.