Aracılığıyla paylaş


DateTimeStyles Sabit listesi

Tanım

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

Şunlara uygulanır

Ayrıca bkz.