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 ö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
AdjustToUniversal | 16 | Tarih ve saat Eşgüdümlü Evrensel Saat (UTC) olarak döndürülür. Giriş dizesi bir saat dilimi belirticisi 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, saat dilimi tanımlayıcısı veya AssumeUniversalaracılığıyla dönüştürme gerçekleşmez. Giriş dizesi yerel veya UTC saatini belirtmiyorsa, dönüştürme gerçekleşmez ve sonuçta elde Kind edilen özellik olur Unspecified. Bu değer ile RoundtripKindkullanılamaz. |
AllowInnerWhite | 4 | Dizenin ortasındaki fazladan boşluk karakterleri, biçim desenlerinde DateTimeFormatInfo olmaları dışında ayrıştırma sırasında yoksayılmalıdır. |
AllowLeadingWhite | 1 | Biçim desenlerinde olmaları dışında, baştaki DateTimeFormatInfo boşluk karakterleri ayrıştırma sırasında yoksayılmalıdır. |
AllowTrailingWhite | 2 | Biçimlendirme desenlerinde olmaları dışında, ayrıştırma sırasında sondaki DateTimeFormatInfo boşluk karakterleri 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 , AllowTrailingWhiteve AllowInnerWhite değerlerinin AllowLeadingWhitebirleşimidir. |
AssumeLocal | 32 | Ayrıştırılan dizede saat dilimi belirtilmezse, dizenin yerel saati belirttiği varsayılır. Bu değer veya RoundtripKindile AssumeUniversal 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 RoundtripKindile AssumeLocal kullanılamaz. |
NoCurrentDateDefault | 8 | Ayrıştırılan dize tarihi değil de 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. |
None | 0 | Varsayılan biçimlendirme seçenekleri kullanılmalıdır. Bu değer , ParseExact(String, String, IFormatProvider)ve TryParse(String, DateTime) yöntemleri için Parse(String)varsayılan stili temsil eder. |
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 dize daha sonra bir DateTime nesneye geri dönüştürülür. |
Açıklamalar
DateTimeStyles değerleri, ayrıştırılacak dizede bulunabilecek stil öğelerinin yorumlanmasını tanımlamak için bir styles
parametre 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'e veya Greenwich Ortalama Saati'ne (GMT) dönüştürmek için uygulamanın değerini kullanması AdjustToUniversal gerekir. Aynı etki, veya DateTimeOffset.ToUniversalTime yöntemi çağrılarak DateTime.ToUniversalTime elde edilebilir. Ancak, değeri tarih ve saat ayrıştırma yöntemiyle kullanmak AdjustToUniversal daha verimlidir.