DateTime.GetDateTimeFormats Metod

Definition

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av standarddatum- och tidsformatsspecificerarna.

Överlagringar

Name Description
GetDateTimeFormats()

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av standarddatum- och tidsformatsspecificerarna.

GetDateTimeFormats(Char)

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av den angivna standarddatum- och tidsformatsspecificeraren.

GetDateTimeFormats(IFormatProvider)

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av standarddatum- och tidsformatsspecificerarna och den angivna kulturspecifika formateringsinformationen.

GetDateTimeFormats(Char, IFormatProvider)

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av angiven standarddatum- och tidsformatsspecificerare och kulturspecifik formateringsinformation.

Kommentarer

Important

Du bör inte anta att flera anrop till överlagringarna GetDateTimeFormats returnerar identiska data. Beroende på den specifika överbelastningen kan de data som returneras av den här metoden ändras om den aktuella kulturen ändras, användaren åsidosätter enskilda kulturella inställningar eller en uppdatering sker till systemets kulturella data.

GetDateTimeFormats()

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av standarddatum- och tidsformatsspecificerarna.

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

Returer

String[]

En strängmatris där varje element är representationen av värdet för den här instansen formaterad med en av standardformatsspecificerarna för datum och tid.

Exempel

I följande exempel visas DateTime.GetDateTimeFormats() metoden. Den visar strängrepresentationen av ett datum med alla möjliga standardformat för datum och tid i datorns aktuella kultur, vilket i det här fallet är 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

Exemplet visar följande utdata:

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

Kommentarer

Strängmatrisen DateTime.GetDateTimeFormats() som returneras av metoden motsvarar att kombinera strängmatriserna som returneras av separata anrop till DateTime.GetDateTimeFormats(Char) metoden med standardformatsträngarna "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" och "y". Mer information om standardformatsspecificerare finns i Standardformatsträngar för datum och tid.

Varje element i returvärdet formateras med hjälp av information från den aktuella kulturen. Mer information om kulturspecifik formateringsinformation för den aktuella kulturen CultureInfo.CurrentCulturefinns i .

Important

Eftersom den här metoden använder kulturkänsliga data bör du inte förutsätta att flera anrop till metoden returnerar identiska data. Data som returneras med den här metoden kan ändras om den aktuella kulturen ändras, användaren åsidosätter enskilda kulturella inställningar eller om en uppdatering görs av systemets kulturella data.

Se även

Gäller för

GetDateTimeFormats(Char)

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av den angivna standarddatum- och tidsformatsspecificeraren.

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

Parametrar

format
Char

En standardsträng för datum- och tidsformat.

Returer

String[]

En strängmatris där varje element är representationen av värdet för den här instansen format formaterad med standardformatsspecificeraren för datum och tid.

Undantag

format är inte ett giltigt standardtecken för datum- och tidsformat.

Exempel

I följande exempel visas GetDateTimeFormats(Char) metoden. Den visar strängrepresentationen av ett datum med hjälp av den långa datumformatsspecificeraren ("D") för den aktuella kulturen.

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

Kommentarer

Parametern format kan vara någon av standardformatsspecificerarna för datum och tid. Dessa inkluderar d, D, f, F, g, G, M (eller m), O (eller o), R (eller r), s, t, T, u, U och Y (eller y). Mer information finns i Standardformatsträngar för datum och tid.

Varje element i returvärdet formateras med hjälp av information från den aktuella kulturen. Mer information om kulturspecifik formateringsinformation för den aktuella kulturen CultureInfo.CurrentCulturefinns i .

Important

Eftersom den här metoden använder kulturkänsliga data bör du inte förutsätta att flera anrop till metoden returnerar identiska data. Data som returneras med den här metoden kan ändras om den aktuella kulturen ändras, användaren åsidosätter enskilda kulturella inställningar eller om en uppdatering görs av systemets kulturella data.

Se även

Gäller för

GetDateTimeFormats(IFormatProvider)

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av standarddatum- och tidsformatsspecificerarna och den angivna kulturspecifika formateringsinformationen.

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

Parametrar

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om den här instansen.

Returer

String[]

En strängmatris där varje element är representationen av värdet för den här instansen formaterad med en av standardformatsspecificerarna för datum och tid.

Exempel

I följande exempel visas DateTime.GetDateTimeFormats(IFormatProvider) metoden. Den visar strängrepresentationen av ett datum med alla möjliga standardformat för datum och tid för fr-FR kultur.

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

Exemplet visar följande utdata:

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

Kommentarer

Strängmatrisen DateTime.GetDateTimeFormats(IFormatProvider) som returneras av metoden motsvarar att kombinera strängmatriserna som returneras av separata anrop till DateTime.GetDateTimeFormats(Char, IFormatProvider) metoden med standardformatsträngarna "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" och "y". Mer information om standardformatsspecificerare finns i Standardformatsträngar för datum och tid.

Varje element i returvärdet formateras med hjälp av kulturspecifik information som tillhandahålls av provider.

Important

Eftersom den här metoden använder kulturkänsliga data bör du inte förutsätta att flera anrop till metoden returnerar identiska data om inte provider är ett CultureInfo objekt som representerar den invarianta kulturen. Data som returneras med den här metoden kan ändras om användaren åsidosätter de enskilda kulturella inställningarna provider för eller om en uppdatering sker till systemets kulturella data för provider.

Se även

Gäller för

GetDateTimeFormats(Char, IFormatProvider)

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Konverterar värdet för den här instansen till alla strängrepresentationer som stöds av angiven standarddatum- och tidsformatsspecificerare och kulturspecifik formateringsinformation.

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

Parametrar

format
Char

En datum- och tidsformatsträng.

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om den här instansen.

Returer

String[]

En strängmatris där varje element är representationen av värdet för den här instansen formaterad med en av standardformatsspecificerarna för datum och tid.

Undantag

format är inte ett giltigt standardtecken för datum- och tidsformat.

Exempel

I följande exempel visas GetDateTimeFormats(Char, IFormatProvider) metoden. Den visar strängrepresentationer av ett datum med hjälp av den korta datumformatsspecificeraren ("d") för fr-FR kultur.

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

Kommentarer

Formatparametern kan vara någon av standardformatsspecificerarna för datum och tid. Dessa inkluderar d, D, f, F, g, G, M (eller m), O (eller o), R (eller r), s, t, T, u, U och Y (eller y). Mer information finns i Standardformatsträngar för datum och tid.

Varje element i returvärdet formateras med hjälp av kulturspecifik information som tillhandahålls av provider.

Important

Eftersom den här metoden använder kulturkänsliga data bör du inte förutsätta att flera anrop till metoden returnerar identiska data om inte provider är ett CultureInfo objekt som representerar den invarianta kulturen. Data som returneras med den här metoden kan ändras om användaren åsidosätter de enskilda kulturella inställningarna provider för eller om en uppdatering sker till systemets kulturella data för provider.

Se även

Gäller för