DateTimeStyles Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.