DateTimeStyles Sabit listesi

Tanım

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
DateTimeStyles
Ö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.

Şunlara uygulanır

Ayrıca bkz.