DateTime.GetDateTimeFormats Metoda

Definice

Převede hodnotu této instance na všechny řetězcové reprezentace podporované standardními specifikátory formátu data a času.

Přetížení

Name Description
GetDateTimeFormats()

Převede hodnotu této instance na všechny řetězcové reprezentace podporované standardními specifikátory formátu data a času.

GetDateTimeFormats(Char)

Převede hodnotu této instance na všechny řetězcové reprezentace podporované specifikátorem zadaného standardního formátu data a času.

GetDateTimeFormats(IFormatProvider)

Převede hodnotu této instance na všechny řetězcové reprezentace podporované standardními specifikátory formátu data a času a určenými informacemi o formátování specifické pro jazykovou verzi.

GetDateTimeFormats(Char, IFormatProvider)

Převede hodnotu této instance na všechny řetězcové reprezentace podporované specifikátorem standardního formátu data a času a informacemi o formátování specifické pro jazykovou verzi.

Poznámky

Important

Neměli byste předpokládat, že více volání GetDateTimeFormats přetížení vrátí identická data. V závislosti na konkrétním přetížení se data vrácená touto metodou můžou změnit, pokud se aktuální jazykové verze změní, uživatel přepíše individuální kulturní nastavení nebo dojde k aktualizaci kulturních dat systému.

GetDateTimeFormats()

Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs

Převede hodnotu této instance na všechny řetězcové reprezentace podporované standardními specifikátory formátu data a času.

public:
 cli::array <System::String ^> ^ GetDateTimeFormats();
public string[] GetDateTimeFormats();
member this.GetDateTimeFormats : unit -> string[]
Public Function GetDateTimeFormats () As String()

Návraty

String[]

Řetězcové pole, kde každý prvek představuje hodnotu této instance formátovanou jedním ze standardních specifikátorů formátu data a času.

Příklady

Následující příklad ukazuje metodu DateTime.GetDateTimeFormats() . Zobrazí řetězcovou reprezentaci data pomocí všech možných standardních formátů data a času v aktuální jazykové verzi počítače, což je v tomto případě en-US.

let july28 = DateTime(2009, 7, 28, 5, 23, 15, 16)

let july28Formats = july28.GetDateTimeFormats()

// Print out july28 in all DateTime formats using the default culture.
for format in july28Formats do
    printfn $"{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

V příkladu se zobrazí následující výstup:

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

Poznámky

Řetězcové pole vrácené DateTime.GetDateTimeFormats() metodou je ekvivalentní kombinování řetězcových polí vrácených samostatnými voláními DateTime.GetDateTimeFormats(Char) metody s řetězci s řetězci "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" a "y" standardní formátovací řetězce. Další informace o standardních specifikátorech formátu naleznete v tématu Standardní řetězce formátu data a času.

Každý prvek návratové hodnoty je formátován pomocí informací z aktuální jazykové verze. Další informace o formátování specifické pro jazykovou verzi pro aktuální jazykovou verzi naleznete v tématu CultureInfo.CurrentCulture.

Important

Vzhledem k tomu, že tato metoda používá data citlivá na jazykovou verzi, neměli byste předpokládat, že více volání metody vrátí stejná data. Data vrácená touto metodou se mohou změnit, pokud se aktuální jazyková verze změní, uživatel přepíše individuální kulturní nastavení nebo dojde k aktualizaci kulturních dat systému.

Viz také

Platí pro

GetDateTimeFormats(Char)

Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs

Převede hodnotu této instance na všechny řetězcové reprezentace podporované specifikátorem zadaného standardního formátu data a času.

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()

Parametry

format
Char

Standardní řetězec formátu data a času.

Návraty

String[]

Řetězcové pole, kde každý prvek představuje hodnotu této instance formátovanou standardním specifikátorem format formátu data a času.

Výjimky

format není platný standardní specifikátor formátu data a času.

Příklady

Následující příklad ukazuje metodu GetDateTimeFormats(Char) . Zobrazí řetězcovou reprezentaci data pomocí specifikátoru formátu dlouhého data ("D") pro aktuální jazykovou verzi.

let july28 = DateTime(2009, 7, 28, 5, 23, 15)

// Get the long date formats using the current culture.
let longJuly28Formats =
    july28.GetDateTimeFormats 'D'

// Display july28 in all long date formats.
for format in longJuly28Formats do
    printfn $"{format}"

// The example displays the following output:
//       Tuesday, July 28, 2009
//       July 28, 2009
//       Tuesday, 28 July, 2009
//       28 July, 2009
  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

Poznámky

Parametr format může být libovolný ze standardních specifikátorů formátu data a času. Patří sem d, D, f, F, g, G, M (nebo m), O (nebo o), R (nebo r), s, t, T, u, U, U a Y (nebo y). Další informace naleznete v tématu Standardní řetězce formátu data a času.

Každý prvek návratové hodnoty je formátován pomocí informací z aktuální jazykové verze. Další informace o formátování specifické pro jazykovou verzi pro aktuální jazykovou verzi naleznete v tématu CultureInfo.CurrentCulture.

Important

Vzhledem k tomu, že tato metoda používá data citlivá na jazykovou verzi, neměli byste předpokládat, že více volání metody vrátí stejná data. Data vrácená touto metodou se mohou změnit, pokud se aktuální jazyková verze změní, uživatel přepíše individuální kulturní nastavení nebo dojde k aktualizaci kulturních dat systému.

Viz také

Platí pro

GetDateTimeFormats(IFormatProvider)

Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs

Převede hodnotu této instance na všechny řetězcové reprezentace podporované standardními specifikátory formátu data a času a určenými informacemi o formátování specifické pro jazykovou verzi.

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()

Parametry

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi této instance.

Návraty

String[]

Řetězcové pole, kde každý prvek představuje hodnotu této instance formátovanou jedním ze standardních specifikátorů formátu data a času.

Příklady

Následující příklad ukazuje metodu DateTime.GetDateTimeFormats(IFormatProvider) . Zobrazí řetězcovou reprezentaci data pomocí všech standardních formátů data a času pro jazykovou verzi fr-FR.

let july28 = DateTime(2009, 7, 28, 5, 23, 15, 16)

let culture =
    System.Globalization.CultureInfo("fr-FR", true)

// Get the short date formats using the "fr-FR" culture.
let frenchJuly28Formats =
    july28.GetDateTimeFormats culture

// Display july28 in various formats using "fr-FR" culture.
for format in frenchJuly28Formats do
    printfn $"{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

V příkladu se zobrazí následující výstup:

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

Poznámky

Řetězcové pole vrácené DateTime.GetDateTimeFormats(IFormatProvider) metodou je ekvivalentní kombinování řetězcových polí vrácených samostatnými voláními DateTime.GetDateTimeFormats(Char, IFormatProvider) metody s řetězci s řetězci "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" a "y" standardní formátovací řetězce. Další informace o standardních specifikátorech formátu naleznete v tématu Standardní řetězce formátu data a času.

Každý prvek návratové hodnoty je formátován pomocí informací specifických pro jazykovou verzi, které providerposkytuje .

Important

Vzhledem k tomu, že tato metoda používá data citlivá na jazykovou verzi, neměli byste předpokládat, že více volání metody vrátí stejná data, pokud provider není CultureInfo objekt, který představuje invariantní jazykovou verzi. Data vrácená touto metodou se mohou změnit, pokud uživatel přepíše individuální kulturní nastavení provider nebo pokud dojde k aktualizaci kulturních dat systému pro provider.

Viz také

Platí pro

GetDateTimeFormats(Char, IFormatProvider)

Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs
Zdroj:
DateTime.cs

Převede hodnotu této instance na všechny řetězcové reprezentace podporované specifikátorem standardního formátu data a času a informacemi o formátování specifické pro jazykovou verzi.

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()

Parametry

format
Char

Řetězec formátu data a času.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi této instance.

Návraty

String[]

Řetězcové pole, kde každý prvek představuje hodnotu této instance formátovanou jedním ze standardních specifikátorů formátu data a času.

Výjimky

format není platný standardní specifikátor formátu data a času.

Příklady

Následující příklad ukazuje metodu GetDateTimeFormats(Char, IFormatProvider) . Zobrazí řetězcové reprezentace data pomocí specifikátoru krátkého formátu data ("d") pro jazykovou verzi fr-FR.

let july28 = DateTime(2009, 7, 28, 5, 23, 15)

let culture =
    System.Globalization.CultureInfo("fr-FR", true)

// Get the short date formats using the "fr-FR" culture.
let frenchJuly28Formats =
    july28.GetDateTimeFormats('d', culture)

// Display july28 in short date formats using "fr-FR" culture.
for format in frenchJuly28Formats do
    printfn $"{format}"

// The example displays the following output:
//       28/07/2009
//       28/07/09
//       28.07.09
//       28-07-09
//       2009-07-28
  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

Poznámky

Parametr formátu může být libovolný ze standardních specifikátorů formátu data a času. Patří sem d, D, f, F, g, G, M (nebo m), O (nebo o), R (nebo r), s, t, T, u, U, U a Y (nebo y). Další informace naleznete v tématu Standardní řetězce formátu data a času.

Každý prvek návratové hodnoty je formátován pomocí informací specifických pro jazykovou verzi, které providerposkytuje .

Important

Vzhledem k tomu, že tato metoda používá data citlivá na jazykovou verzi, neměli byste předpokládat, že více volání metody vrátí stejná data, pokud provider není CultureInfo objekt, který představuje invariantní jazykovou verzi. Data vrácená touto metodou se mohou změnit, pokud uživatel přepíše individuální kulturní nastavení provider nebo pokud dojde k aktualizaci kulturních dat systému pro provider.

Viz také

Platí pro