DateTimeStyles Enumeration

Definition

Definiert die Formatierungsoptionen zum Anpassen der Zeichenfolgenanalyse für einige Datums- und Uhrzeitanalysemethoden.Defines the formatting options that customize string parsing for some date and time parsing methods.

Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

public enum class DateTimeStyles
public enum 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
type 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.Date and time are returned as a Coordinated Universal Time (UTC). 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.If the input string denotes a local time, through a time zone specifier or AssumeLocal, the date and time are converted from the local time to UTC. Wenn die Eingabezeichenfolge über einen Zeitzonenbezeichner oder AssumeUniversal eine UTC-Zeit angibt, erfolgt keine Konvertierung.If the input string denotes a UTC time, through a time zone specifier or AssumeUniversal, no conversion occurs. Wenn die Eingabezeichenfolge keine lokale oder UTC-Zeit angibt, erfolgt keine Konvertierung und die sich ergebende Kind-Eigenschaft ist Unspecified.If the input string does not denote a local or UTC time, no conversion occurs and the resulting Kind property is Unspecified. Dieser Wert kann nicht mit RoundtripKind verwendet werden.This value cannot be used with RoundtripKind.

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.Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the DateTimeFormatInfo format patterns.

AllowLeadingWhite 1

Führende Leerzeichen müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf.Leading white-space characters must be ignored during parsing, except if they occur in the DateTimeFormatInfo format patterns.

AllowTrailingWhite 2

Nachgestellte Leerzeichen müssen während der Analyse ignoriert werden, es sei denn, sie treten in den DateTimeFormatInfo-Formatmustern auf.Trailing white-space characters must be ignored during parsing, except if they occur in the DateTimeFormatInfo format patterns.

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.Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the DateTimeFormatInfo format patterns. Dieser Wert ist eine Kombination der Werte AllowLeadingWhite, AllowTrailingWhite und AllowInnerWhite.This value is a combination of the AllowLeadingWhite, AllowTrailingWhite, and AllowInnerWhite values.

AssumeLocal 32

Wenn in der analysierten Zeichenfolge keine Zeitzone angegeben ist, wird davon ausgegangen, dass die Zeichenfolge eine Ortszeit angibt.If no time zone is specified in the parsed string, the string is assumed to denote a local time. Dieser Wert kann nicht mit AssumeUniversal oder RoundtripKind verwendet werden.This value cannot be used with AssumeUniversal or RoundtripKind.

AssumeUniversal 64

Wenn in der analysierten Zeichenfolge keine Zeitzone angegeben ist, wird davon ausgegangen, dass die Zeichenfolge eine koordinierte Weltzeit (UTC) angibt.If no time zone is specified in the parsed string, the string is assumed to denote a UTC. Dieser Wert kann nicht mit AssumeLocal oder RoundtripKind verwendet werden.This value cannot be used with AssumeLocal or RoundtripKind.

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.If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. Das aktuelle Datum wird angenommen, wenn dieser Wert nicht verwendet wird.If this value is not used, the current date is assumed.

None 0

Es müssen Standardformatierungsoptionen verwendet werden.Default formatting options must be used. Dieser Wert stellt das Standardformat für die Methoden Parse(String), ParseExact(String, String, IFormatProvider) und TryParse(String, DateTime) dar.This value represents the default style for the Parse(String), ParseExact(String, String, IFormatProvider), and TryParse(String, DateTime) methods.

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.The DateTimeKind field of a date is preserved when a DateTime object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a DateTime object.

Hinweise

DateTimeStyles Werte können mit einer der folgenden Datums-und Uhrzeit Analysemethoden verwendet werden, die einen styles Parameter zum Definieren der Interpretation der Stilelemente enthalten, die in der zu testenden Zeichenfolge enthalten sein können:DateTimeStyles values can be used with any of the following date and time parsing methods that include a styles parameter to define the interpretation of the style elements that may be present in the string to be parsed:

Die ParseExact -Methode und die- TryParseExact Methode können beliebige der- DateTimeStyles Werte verwenden.The ParseExact and TryParseExact methods can use any of the DateTimeStyles values. Wenn jedoch keiner der Allow* Werte ausgewählt ist, muss die Eingabe Zeichenfolge genau die gleichen Leerzeichen wie die Format Zeichenfolge aufweisen.However, if none of the Allow* values is selected, the input string must have exactly the same white-space characters as the format string.

Wenn die Eingabe Zeichenfolge keine Angabe der Zeitzone enthält, interpretieren die Datums-und Uhrzeit-Methoden den Wert der Datums-und Uhrzeit Zeichenfolge basierend auf den Zeitzoneneinstellungen für das Betriebssystem.If the input string does not contain any indication of the time zone, the date and time parsing methods interpret the value of the date and time string based on the time zone setting for the operating system. Um das Datum und die Uhrzeit in die universelle Zeit oder die Ortszeit (Greenwich Mean Time, GMT) zu konvertieren, sollte die Anwendung den- AdjustToUniversal Wert verwenden.To convert the date and time to the Universal Time or Greenwich Mean Time (GMT), the application should use the AdjustToUniversal value. Der gleiche Effekt kann durch Aufrufen der-Methode oder der-Methode erzielt werden DateTime.ToUniversalTime DateTimeOffset.ToUniversalTime .The same effect can be achieved by calling the DateTime.ToUniversalTime or DateTimeOffset.ToUniversalTime method. Die Verwendung des- AdjustToUniversal Werts mit der Datums-und Uhrzeit-Methode ist jedoch effizienter.However, using the AdjustToUniversal value with the date and time parsing method is more efficient.

Gilt für:

Weitere Informationen