DateTimeStyles Enumeration

Definition

Definiert die Formatierungsoptionen zum Anpassen der Zeichenfolgenanalyse für einige Datums- und Uhrzeitanalysemethoden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
DateTimeStyles
Attribute

Felder

AdjustToUniversal 16

Datum und Uhrzeit werden als koordinierte Weltzeit (Coordinated Universal Time, UTC) zurückgegeben. Wenn die Eingabezeichenfolge über einen Zeitzonenbezeichner oder AssumeLocal eine lokale Zeit angibt, werden Datum und Uhrzeit von der Ortszeit in die koordinierte Weltzeit (UTC) konvertiert. Wenn die Eingabezeichenfolge über einen Zeitzonenbezeichner oder AssumeUniversal eine UTC-Zeit angibt, erfolgt keine Konvertierung. Wenn die Eingabezeichenfolge keine lokale oder UTC-Zeit angibt, erfolgt keine Konvertierung und die sich ergebende Kind-Eigenschaft ist Unspecified. Dieser Wert kann nicht mit RoundtripKind verwendet werden.

AllowInnerWhite 4

Zusätzliche Leerzeichen in der Mitte der Zeichenfolge müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf.

AllowLeadingWhite 1

Führende Leerzeichen müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf.

AllowTrailingWhite 2

Nachgestellte Leerzeichen müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf.

AllowWhiteSpaces 7

Zusätzliche Leerzeichen in der Zeichenfolge müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf. Dieser Wert ist eine Kombination der Werte AllowLeadingWhite, AllowTrailingWhite und AllowInnerWhite.

AssumeLocal 32

Wenn in der analysierten Zeichenfolge keine Zeitzone angegeben ist, wird davon ausgegangen, dass die Zeichenfolge eine Ortszeit angibt. Dieser Wert kann nicht mit AssumeUniversal oder RoundtripKind verwendet werden.

AssumeUniversal 64

Wenn in der analysierten Zeichenfolge keine Zeitzone angegeben ist, wird davon ausgegangen, dass die Zeichenfolge eine koordinierte Weltzeit (UTC) angibt. Dieser Wert kann nicht mit AssumeLocal oder RoundtripKind verwendet werden.

NoCurrentDateDefault 8

Wenn die analysierte Zeichenfolge nur die Uhrzeit und nicht das Datum enthält, wird bei den Analysemethoden der gregorianische Kalender mit „Jahr = 1“, „Monat = 1“ und „Tag = 1“ angenommen. Das aktuelle Datum wird angenommen, wenn dieser Wert nicht verwendet wird.

None 0

Es müssen Standardformatierungsoptionen verwendet werden. Dieser Wert stellt das Standardformat für die Methoden Parse(String), ParseExact(String, String, IFormatProvider) und TryParse(String, DateTime) dar.

RoundtripKind 128

Das DateTimeKind-Feld eines Datums wird beibehalten, wenn ein DateTime-Objekt mithilfe des Standardformatbezeichners „o“ oder „r“ in eine Zeichenfolge und die Zeichenfolge dann wieder in ein DateTime-Objekt konvertiert wird.

Hinweise

DateTimeStyles Werte können mit einer der folgenden Methoden zum Analysieren von Datum und Uhrzeit verwendet werden, die einen styles Parameter enthalten, um die Interpretation der Formatvorlagenelemente zu definieren, die möglicherweise in der Zeichenfolge vorhanden sind, die analysiert werden sollen:

TryParseExact Die ParseExact Methoden können alle DateTimeStyles Werte verwenden. Wenn jedoch keine der Allow* Werte ausgewählt ist, muss die Eingabezeichenfolge genau die gleichen Leerzeichen wie die Formatzeichenfolge aufweisen.

Wenn die Eingabezeichenfolge keine Angabe der Zeitzone enthält, interpretiert die Analysemethoden datums- und uhrzeitanalyse den Wert der Datums- und Uhrzeitzeichenfolge basierend auf der Zeitzoneneinstellung für das Betriebssystem. Um das Datum und die Uhrzeit in die Universelle Zeit oder greenwich Mean Time (GMT) zu konvertieren, sollte die Anwendung den AdjustToUniversal Wert verwenden. Der gleiche Effekt kann durch Aufrufen der DateTime.ToUniversalTime Methode DateTimeOffset.ToUniversalTime erreicht werden. Die Verwendung des Werts mit der AdjustToUniversal Datums- und Uhrzeitanalysemethode ist jedoch effizienter.

Gilt für

Siehe auch