DateTimeFormatInfo Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |