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.

C#
public string[] GetDateTimeFormats ();

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.

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

Ö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

.NET 7 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public string[] GetDateTimeFormats (char format);

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.

C#
  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

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

.NET 7 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public string[] GetDateTimeFormats (IFormatProvider provider);
C#
public string[] GetDateTimeFormats (IFormatProvider? provider);

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.

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

Ö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

.NET 7 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public string[] GetDateTimeFormats (char format, IFormatProvider provider);
C#
public string[] GetDateTimeFormats (char format, IFormatProvider? provider);

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.

C#
  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

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

.NET 7 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0