Freigeben über


DateTime.GetDateTimeFormats Methode

Definition

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.

Siehe auch

Gilt für