DateTimeStyles Sabit listesi
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.
Bazı tarih ve saat ayrıştırma yöntemleri için dize ayrıştırma işlemini özelleştiren biçimlendirme seçeneklerini tanımlar.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class DateTimeStyles
[System.Flags]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
[<System.Flags>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeStyles =
Public Enum DateTimeStyles
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Varsayılan biçimlendirme seçenekleri kullanılmalıdır. Bu değer , Parse(String)ve ParseExact(String, String, IFormatProvider) yöntemleri için TryParse(String, DateTime)varsayılan stili temsil eder. |
| AllowLeadingWhite | 1 | Biçim desenlerinde oluşup oluşmadıkları dışında, ayrıştırma sırasında baştaki DateTimeFormatInfo boşluk karakterleri yoksayılmalıdır. |
| AllowTrailingWhite | 2 | Biçim desenlerinde DateTimeFormatInfo olmaları dışında, ayrıştırma sırasında sondaki boşluk karakterleri yoksayılmalıdır. |
| AllowInnerWhite | 4 | Dizenin ortasındaki fazladan boşluk karakterleri, biçim desenlerinde DateTimeFormatInfo oluşmaları dışında ayrıştırma sırasında yoksayılmalıdır. |
| AllowWhiteSpaces | 7 | Dizenin herhangi bir yerindeki fazladan boşluk karakterleri, biçim desenlerinde DateTimeFormatInfo oluşup oluşmadıkları dışında ayrıştırma sırasında yoksayılmalıdır. Bu değer , AllowLeadingWhiteve AllowTrailingWhite değerlerinin AllowInnerWhitebirleşimidir. |
| NoCurrentDateDefault | 8 | Ayrıştırılan dize tarihi değil yalnızca saati içeriyorsa, ayrıştırma yöntemleri Gregoryen tarihi yıl = 1, ay = 1 ve gün = 1 olarak varsayar. Bu değer kullanılmazsa geçerli tarih varsayılır. |
| AdjustToUniversal | 16 | Tarih ve saat Eşgüdümlü Evrensel Saat (UTC) olarak döndürülür. Giriş dizesi bir saat dilimi tanımlayıcısı veya AssumeLocalaracılığıyla yerel saati belirtirse, tarih ve saat yerel saatten UTC'ye dönüştürülür. Giriş dizesi utc saatini belirtirse, bir saat dilimi tanımlayıcısı veya AssumeUniversalaracılığıyla dönüştürme gerçekleşmez. Giriş dizesi yerel veya UTC saati belirtmiyorsa, dönüştürme gerçekleşmez ve sonuçta elde edilen Kind özellik olur Unspecified. Bu değer ile RoundtripKindkullanılamaz. |
| AssumeLocal | 32 | Ayrıştırılan dizede saat dilimi belirtilmezse, dizenin yerel saati belirttiği varsayılır. Bu değer veya AssumeUniversalile RoundtripKind kullanılamaz. |
| AssumeUniversal | 64 | Ayrıştırılan dizede saat dilimi belirtilmezse dizenin UTC değerini belirttiği varsayılır. Bu değer veya AssumeLocalile RoundtripKind kullanılamaz. |
| RoundtripKind | 128 | Bir DateTimeKind nesne "o" veya "r" standart biçim tanımlayıcısı kullanılarak bir dizeye dönüştürüldüğünde DateTime tarih alanı korunur ve ardından dize bir DateTime nesneye geri dönüştürülür. |
Açıklamalar
DateTimeStyles değerleri, ayrıştırılacak dizede bulunabilecek stil öğelerinin yorumunu tanımlamak için parametre styles içeren aşağıdaki tarih ve saat ayrıştırma yöntemlerinden herhangi biriyle kullanılabilir:
ParseExact ve TryParseExact yöntemleri değerlerden herhangi birini DateTimeStyles kullanabilir. Ancak, değerlerden Allow* hiçbiri seçilmezse, giriş dizesinin biçim dizesiyle tam olarak aynı boşluk karakterlerine sahip olması gerekir.
Giriş dizesi saat dilimine ilişkin herhangi bir gösterge içermiyorsa, tarih ve saat ayrıştırma yöntemleri, işletim sisteminin saat dilimi ayarına göre tarih ve saat dizesinin değerini yorumlar. Tarih ve saati Evrensel Saat veya Greenwich Ortalama Saati'ne (GMT) dönüştürmek için uygulamanın değerini kullanması AdjustToUniversal gerekir. Aynı etki, veya DateTime.ToUniversalTime yöntemi çağrılarak DateTimeOffset.ToUniversalTime elde edilebilir. Ancak, değeri tarih ve saat ayrıştırma yöntemiyle kullanmak AdjustToUniversal daha verimlidir.