Aracılığıyla paylaş


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 (ABD) kültürü için 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. DateTimeFormatInfoiçin ek API açıklamaları .

Oluşturucular

DateTimeFormatInfo()

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

Özellikler

AbbreviatedDayNames

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

AbbreviatedMonthGenitiveNames

Geçerli DateTimeFormatInfo nesnesiyle 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

Geçerli kültüre göre değerleri biçimlendiren salt okunur bir DateTimeFormatInfo nesnesi 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 okunur DateTimeFormatInfo nesnesini alır.

IsReadOnly

DateTimeFormatInfo nesnesinin 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 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 nesnesiyle 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 String türünde tek boyutlu bir dizi alır veya ayarlar.

NativeCalendarName

Geçerli DateTimeFormatInfo nesnesiyle 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 zaman 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 nesnesiyle 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

Zaman bileşenlerini(saat, dakika ve saniye) ayıran dizeyi alır veya ayarlar.

UniversalSortableDateTimePattern

ISO 8601 tarafından tanımlandığı gibi evrensel, sıralanabilir bir 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()

DateTimeFormatInfobasit 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 nesnesiyle ilişkili kültüre göre, haftanın belirtilen 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 nesnesiyle 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 nesnesiyle ilişkili kültüre bağlı olarak, haftanın belirtilen 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)

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

GetMonthName(Int32)

Geçerli DateTimeFormatInfo nesnesiyle 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 nesnesiyle ilişkili haftanın belirtilen günü için en kısa kısaltılmış gün adını alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Salt okunur bir DateTimeFormatInfo 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 bir dize 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.