DateTime.GetDateTimeFormats Yöntem

Tanım

Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür.

Aşırı Yüklemeler

GetDateTimeFormats()

Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür.

GetDateTimeFormats(Char)

Bu örneğin değerini belirtilen standart tarih ve saat biçimi tanımlayıcısı tarafından desteklenen tüm dize gösterimlerine dönüştürür.

GetDateTimeFormats(IFormatProvider)

Bu örneğin değerini, standart tarih ve saat biçimi tanımlayıcıları ve belirtilen kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.

GetDateTimeFormats(Char, IFormatProvider)

Bu örneğin değerini, belirtilen standart tarih ve saat biçimi tanımlayıcısı ve kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.

Açıklamalar

Önemli

Aşırı yüklemelere yapılan birden çok çağrının GetDateTimeFormats aynı verileri döndüreceğini varsaymamalısınız. Belirli aşırı yüklemeye bağlı olarak, geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse bu yöntem tarafından döndürülen veriler değişebilir.

GetDateTimeFormats()

Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür.

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

Döndürülenler

String[]

Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.

Örnekler

Aşağıdaki örnekte yöntemi gösterilmektedir DateTime.GetDateTimeFormats() . Bilgisayarın geçerli kültüründeki tüm olası standart tarih ve saat biçimlerini kullanarak bir tarihin dize gösterimini görüntüler ve bu durumda en-US'dir.

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 );
}
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

Örnekte aşağıdaki çıkış görüntülenir:

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

Açıklamalar

yöntemi tarafından DateTime.GetDateTimeFormats() döndürülen dize dizisi, yöntemine DateTime.GetDateTimeFormats(Char) ayrı çağrılar tarafından döndürülen dize dizilerinin "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" ve "y" standart biçim dizeleriyle birleştirilmesiyle eşdeğerdir. Standart biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.

Dönüş değerinin her öğesi geçerli kültürdeki bilgiler kullanılarak biçimlendirilir. Geçerli kültüre yönelik kültüre özgü biçimlendirme bilgileri hakkında daha fazla bilgi için bkz CultureInfo.CurrentCulture. .

Önemli

Bu yöntem kültüre duyarlı veriler kullandığından, yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler değişebilir.

Ayrıca bkz.

Şunlara uygulanır

GetDateTimeFormats(Char)

Bu örneğin değerini belirtilen standart tarih ve saat biçimi tanımlayıcısı tarafından desteklenen tüm dize gösterimlerine dönüştürür.

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

Parametreler

format
Char

Standart tarih ve saat biçim dizesi.

Döndürülenler

String[]

Her öğenin, standart tarih ve saat biçimi tanımlayıcısıyla biçimlendirilmiş bu örneğin değerinin format gösterimi olduğu dize dizisi.

Özel durumlar

format geçerli bir standart tarih ve saat biçimi tanımlayıcı karakteri değildir.

Örnekler

Aşağıdaki örnekte yöntemi gösterilmektedir GetDateTimeFormats(Char) . Geçerli kültür için uzun tarih biçimi tanımlayıcısını ("D") kullanarak bir tarihin dize gösterimini görüntüler.

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

Açıklamalar

format parametresi, standart tarih ve saat biçimi tanımlayıcılarından herhangi biri olabilir. Bunlar d, D, f, F, g, G, M (veya m), O (veya o), R (veya r), s, t, T, u, U ve Y (veya y) içerir. Daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.

Dönüş değerinin her öğesi geçerli kültürdeki bilgiler kullanılarak biçimlendirilir. Geçerli kültüre yönelik kültüre özgü biçimlendirme bilgileri hakkında daha fazla bilgi için bkz CultureInfo.CurrentCulture. .

Önemli

Bu yöntem kültüre duyarlı veriler kullandığından, yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler değişebilir.

Ayrıca bkz.

Şunlara uygulanır

GetDateTimeFormats(IFormatProvider)

Bu örneğin değerini, standart tarih ve saat biçimi tanımlayıcıları ve belirtilen kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.

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

Parametreler

provider
IFormatProvider

Bu örnek hakkında kültüre özgü biçimlendirme bilgileri sağlayan nesne.

Döndürülenler

String[]

Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.

Örnekler

Aşağıdaki örnekte yöntemi gösterilmektedir DateTime.GetDateTimeFormats(IFormatProvider) . Fr-FR kültürü için tüm olası standart tarih ve saat biçimlerini kullanarak bir tarihin dize gösterimini görüntüler.

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 );
}
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

Örnekte aşağıdaki çıkış görüntülenir:

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

Açıklamalar

yöntemi tarafından DateTime.GetDateTimeFormats(IFormatProvider) döndürülen dize dizisi, yöntemine DateTime.GetDateTimeFormats(Char, IFormatProvider) ayrı çağrılar tarafından döndürülen dize dizilerinin "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" ve "y" standart biçim dizeleriyle birleştirilmesiyle eşdeğerdir. Standart biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.

Dönüş değerinin her öğesi, tarafından providersağlanan kültüre özgü bilgiler kullanılarak biçimlendirilir.

Önemli

Bu yöntem kültüre duyarlı veriler kullandığından, sabit kültürü temsil eden bir CultureInfo nesne olmadığı sürece provider yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Kullanıcı tek tek kültürel ayarlarını provider geçersiz kılarsa veya için sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler providerdeğişebilir.

Ayrıca bkz.

Şunlara uygulanır

GetDateTimeFormats(Char, IFormatProvider)

Bu örneğin değerini, belirtilen standart tarih ve saat biçimi tanımlayıcısı ve kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.

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

Parametreler

format
Char

Tarih ve saat biçim dizesi.

provider
IFormatProvider

Bu örnek hakkında kültüre özgü biçimlendirme bilgileri sağlayan nesne.

Döndürülenler

String[]

Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.

Özel durumlar

format geçerli bir standart tarih ve saat biçimi tanımlayıcı karakteri değildir.

Örnekler

Aşağıdaki örnekte yöntemi gösterilmektedir GetDateTimeFormats(Char, IFormatProvider) . Fr-FR kültürü için kısa tarih biçimi tanımlayıcısını ("d") kullanarak bir tarihin dize gösterimlerini görüntüler.

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

Açıklamalar

format parametresi, standart tarih ve saat biçimi tanımlayıcılarından herhangi biri olabilir. Bunlar d, D, f, F, g, G, M (veya m), O (veya o), R (veya r), s, t, T, u, U ve Y (veya y) içerir. Daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.

Dönüş değerinin her öğesi, tarafından providersağlanan kültüre özgü bilgiler kullanılarak biçimlendirilir.

Önemli

Bu yöntem kültüre duyarlı veriler kullandığından, sabit kültürü temsil eden bir CultureInfo nesne olmadığı sürece provider yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Kullanıcı tek tek kültürel ayarlarını provider geçersiz kılarsa veya için sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler providerdeğişebilir.

Ayrıca bkz.

Şunlara uygulanır