DateTimeFormatInfo Sınıf

Tanım

Tarih ve saat değerlerinin biçimi hakkında kültüre özgü bilgiler sağlar.

public ref class DateTimeFormatInfo sealed : IFormatProvider
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider, System::Runtime::Serialization::ISerializable
public sealed class DateTimeFormatInfo : IFormatProvider
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
type DateTimeFormatInfo = class
    interface IFormatProvider
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
[<System.Serializable>]
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
    interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider, ISerializable
Devralma
DateTimeFormatInfo
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, İngilizce (Birleşik Devletler) kültürünün DateTimeFormatInfo nesnesinin özelliklerini almak için yansımayı kullanır. Özel biçim dizeleri içeren ve biçimlendirilmiş tarihleri görüntülemek için bu dizeleri kullanan özelliklerin değerini görüntüler.

using System;
using System.Globalization;
using System.Reflection;

public class Example
{
   public static void Main()
   {
      // Get the properties of an en-US DateTimeFormatInfo object.
      DateTimeFormatInfo dtfi = CultureInfo.GetCultureInfo("en-US").DateTimeFormat;
      Type typ = dtfi.GetType();
      PropertyInfo[] props = typ.GetProperties();
      DateTime value = new DateTime(2012, 5, 28, 11, 35, 0);

      foreach (var prop in props) {
         // Is this a format pattern-related property?
         if (prop.Name.Contains("Pattern")) {
            string fmt = prop.GetValue(dtfi, null).ToString();
            Console.WriteLine("{0,-33} {1} \n{2,-37}Example: {3}\n",
                              prop.Name + ":", fmt, "",
                              value.ToString(fmt));
         }
      }
   }
}
// The example displays the following output:
//    FullDateTimePattern:              dddd, MMMM dd, yyyy h:mm:ss tt
//                                         Example: Monday, May 28, 2012 11:35:00 AM
//
//    LongDatePattern:                  dddd, MMMM dd, yyyy
//                                         Example: Monday, May 28, 2012
//
//    LongTimePattern:                  h:mm:ss tt
//                                         Example: 11:35:00 AM
//
//    MonthDayPattern:                  MMMM dd
//                                         Example: May 28
//
//    RFC1123Pattern:                   ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
//                                         Example: Mon, 28 May 2012 11:35:00 GMT
//
//    ShortDatePattern:                 M/d/yyyy
//                                         Example: 5/28/2012
//
//    ShortTimePattern:                 h:mm tt
//                                         Example: 11:35 AM
//
//    SortableDateTimePattern:          yyyy'-'MM'-'dd'T'HH':'mm':'ss
//                                         Example: 2012-05-28T11:35:00
//
//    UniversalSortableDateTimePattern: yyyy'-'MM'-'dd HH':'mm':'ss'Z'
//                                         Example: 2012-05-28 11:35:00Z
//
//    YearMonthPattern:                 MMMM, yyyy
//                                         Example: May, 2012
Imports System.Globalization
Imports System.Reflection

Module Example
   Public Sub Main()
      ' Get the properties of an en-US DateTimeFormatInfo object.
      Dim dtfi As DateTimeFormatInfo = CultureInfo.GetCultureInfo("en-US").DateTimeFormat
      Dim typ As Type = dtfi.GetType()
      Dim props() As PropertyInfo = typ.GetProperties()
      Dim value As Date = #05/28/2012 11:35AM# 
      
      For Each prop In props
         ' Is this a format pattern-related property?
         If prop.Name.Contains("Pattern") Then
            Dim fmt As String = CStr(prop.GetValue(dtfi, Nothing))
            Console.WriteLine("{0,-33} {1} {2}{3,-37}Example: {4}", 
                              prop.Name + ":", fmt, vbCrLf, "",
                              value.ToString(fmt)) 
            Console.WriteLine()
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'    FullDateTimePattern:              dddd, MMMM dd, yyyy h:mm:ss tt
'                                         Example: Monday, May 28, 2012 11:35:00 AM
'    
'    LongDatePattern:                  dddd, MMMM dd, yyyy
'                                         Example: Monday, May 28, 2012
'    
'    LongTimePattern:                  h:mm:ss tt
'                                         Example: 11:35:00 AM
'    
'    MonthDayPattern:                  MMMM dd
'                                         Example: May 28
'    
'    RFC1123Pattern:                   ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
'                                         Example: Mon, 28 May 2012 11:35:00 GMT
'    
'    ShortDatePattern:                 M/d/yyyy
'                                         Example: 5/28/2012
'    
'    ShortTimePattern:                 h:mm tt
'                                         Example: 11:35 AM
'    
'    SortableDateTimePattern:          yyyy'-'MM'-'dd'T'HH':'mm':'ss
'                                         Example: 2012-05-28T11:35:00
'    
'    UniversalSortableDateTimePattern: yyyy'-'MM'-'dd HH':'mm':'ss'Z'
'                                         Example: 2012-05-28 11:35:00Z
'    
'    YearMonthPattern:                 MMMM, yyyy
'                                         Example: May, 2012

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. DateTimeFormatInfo için ek API açıklamaları.

Oluşturucular

DateTimeFormatInfo()

Kültürden bağımsız (sabit) sınıfının yazılabilir yeni bir örneğini DateTimeFormatInfo başlatır.

Özellikler

AbbreviatedDayNames

Haftanın günlerinin kültüre özgü kısaltılmış adlarını içeren bir boyutlu tür String dizisini alır veya ayarlar.

AbbreviatedMonthGenitiveNames

Geçerli DateTimeFormatInfo nesneyle ilişkili kısaltılmış ay adlarından oluşan bir dize dizisi alır veya ayarlar.

AbbreviatedMonthNames

Ayların kültüre özgü kısaltılmış adlarını içeren tek boyutlu bir dize dizisi alır veya ayarlar.

AMDesignator

Dize belirleyicisini "ante meridiem" (öğlenden önce) olan saatler için alır veya ayarlar.

Calendar

Geçerli kültür için kullanılacak takvimi alır veya ayarlar.

CalendarWeekRule

Yılın ilk takvim haftasını belirlemek için hangi kuralın kullanıldığını belirten bir değer alır veya ayarlar.

CurrentInfo

Değerleri geçerli kültüre göre biçimlendiren salt DateTimeFormatInfo okunur bir nesne alır.

DateSeparator

Bir tarihin bileşenlerini (yıl, ay ve gün) ayıran dizeyi alır veya ayarlar.

DayNames

Haftanın günlerinin kültüre özgü tam adlarını içeren tek boyutlu bir dize dizisi alır veya ayarlar.

FirstDayOfWeek

Haftanın ilk gününü alır veya ayarlar.

FullDateTimePattern

Uzun bir tarih ve uzun saat değeri için özel biçim dizesini alır veya ayarlar.

InvariantInfo

Kültürden bağımsız (sabit) varsayılan salt DateTimeFormatInfo okunur nesneyi alır.

IsReadOnly

Nesnenin DateTimeFormatInfo salt okunur olup olmadığını belirten bir değer alır.

LongDatePattern

Uzun bir tarih değeri için özel biçim dizesini alır veya ayarlar.

LongTimePattern

Uzun bir süre değeri için özel biçim dizesini alır veya ayarlar.

MonthDayPattern

Ay ve gün değeri için özel biçim dizesini alır veya ayarlar.

MonthGenitiveNames

Geçerli DateTimeFormatInfo nesneyle ilişkili ay adlarından oluşan bir dize dizisi alır veya ayarlar.

MonthNames

Ayların kültüre özgü tam adlarını içeren tek boyutlu bir tür String dizisini alır veya ayarlar.

NativeCalendarName

Geçerli DateTimeFormatInfo nesneyle ilişkili takvimin yerel adını alır.

PMDesignator

Dize belirleyicisini "post meridiem" (öğlenden sonra) olan saatler için alır veya ayarlar.

RFC1123Pattern

Internet Engineering Task Force (IETF) Request for Comments (RFC) 1123 belirtimini temel alan bir saat değeri için özel biçim dizesini alır.

ShortDatePattern

Kısa bir tarih değeri için özel biçim dizesini alır veya ayarlar.

ShortestDayNames

Geçerli DateTimeFormatInfo nesneyle ilişkili en kısa benzersiz kısaltılmış gün adlarından oluşan bir dize dizisi alır veya ayarlar.

ShortTimePattern

Kısa bir süre değeri için özel biçim dizesini alır veya ayarlar.

SortableDateTimePattern

Sıralanabilir bir tarih ve saat değeri için özel biçim dizesini alır.

TimeSeparator

Saat, dakika ve saniye gibi zaman bileşenlerini ayıran dizeyi alır veya ayarlar.

UniversalSortableDateTimePattern

ISO 8601 tarafından tanımlanan evrensel, sıralanabilir tarih ve saat dizesi için özel biçim dizesini alır.

YearMonthPattern

Bir yıl ve ay değeri için özel biçim dizesini alır veya ayarlar.

Yöntemler

Clone()

öğesinin DateTimeFormatInfosığ bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAbbreviatedDayName(DayOfWeek)

Geçerli DateTimeFormatInfo nesneyle ilişkili kültüre bağlı olarak, belirtilen haftanın gününün kültüre özgü kısaltılmış adını döndürür.

GetAbbreviatedEraName(Int32)

Bir kısaltma varsa, belirtilen dönemin kısaltılmış adını içeren dizeyi döndürür.

GetAbbreviatedMonthName(Int32)

Geçerli DateTimeFormatInfo nesneyle ilişkili kültüre göre belirtilen ayın kültüre özgü kısaltılmış adını döndürür.

GetAllDateTimePatterns()

Tarih ve saat değerlerinin biçimlendirilebildiği tüm standart desenleri döndürür.

GetAllDateTimePatterns(Char)

Belirtilen standart biçim dizesi kullanılarak tarih ve saat değerlerinin biçimlendirilebildiği tüm desenleri döndürür.

GetDayName(DayOfWeek)

Geçerli DateTimeFormatInfo nesneyle ilişkili kültüre bağlı olarak, belirtilen haftanın gününün kültüre özgü tam adını döndürür.

GetEra(String)

Belirtilen dönemi temsil eden tamsayıyı döndürür.

GetEraName(Int32)

Belirtilen dönemin adını içeren dizeyi döndürür.

GetFormat(Type)

Tarih ve saat biçimlendirme hizmeti sağlayan belirtilen türde bir nesne döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInstance(IFormatProvider)

DateTimeFormatInfo Belirtilen IFormatProviderile ilişkili nesneyi döndürür.

GetMonthName(Int32)

Geçerli DateTimeFormatInfo nesneyle ilişkili kültüre göre belirtilen ayın kültüre özgü tam adını döndürür.

GetShortestDayName(DayOfWeek)

Geçerli DateTimeFormatInfo nesneyle ilişkili haftanın belirtilen günü için en kısa kısaltılmış gün adını alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadOnly(DateTimeFormatInfo)

Salt DateTimeFormatInfo okunur sarmalayıcı döndürür.

SetAllDateTimePatterns(String[], Char)

Belirtilen standart biçim dizesine karşılık gelen özel tarih ve saat biçim dizelerini ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo dosyasını hedef nesneyi seri hale getirmek için gereken verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.