Freigeben über


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 zur Datums- und Uhrzeitanalyse verwendet werden, die einen styles Parameter enthalten, um die Interpretation der Stilelemente zu definieren, die in der zu analysierenden Zeichenfolge vorhanden sein können:

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

Wenn die Eingabezeichenfolge keinen Hinweis auf die Zeitzone enthält, interpretieren die Methoden zur 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 die Greenwich Mean Time (GMT) zu konvertieren, sollte die Anwendung den AdjustToUniversal Wert verwenden. Der gleiche Effekt kann durch Aufrufen der DateTime.ToUniversalTime -Methode oder DateTimeOffset.ToUniversalTime erzielt werden. Die Verwendung des Werts AdjustToUniversal mit der Methode zur Datums- und Uhrzeitanalyse ist jedoch effizienter.

Gilt für:

Weitere Informationen