Freigeben über


<EnableAmPmParseAdjustment> Element

Bestimmt, ob Datums- und Uhrzeitanalysemethoden einen angepassten Satz von Regeln verwenden, um Datumszeichenfolgen zu analysieren, die einen Tag, Monat, Stunde und AM/PM-Kennzeichner enthalten.

<Konfiguration>
   <Laufzeit>
     <EnableAmPmParseAdjustment>

Syntax

<EnableAmPmParseAdjustment enabled="0"|"1" />

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Merkmal Description
enabled Erforderliches Attribut.

Gibt an, ob Datums- und Uhrzeitanalysemethoden einen angepassten Satz von Regeln verwenden, um Datumszeichenfolgen zu analysieren, die nur einen Tag, Monat, Stunde und AM/PM-Kennzeichner enthalten.

enabled Attribute

Wert Description
0 Datums- und Uhrzeitanalysemethoden verwenden keine angepassten Regeln zum Analysieren von Datumszeichenfolgen, die nur einen Tag, Monat, Stunde und AM/PM-Kennzeichner enthalten.
1 Datums- und Uhrzeitanalysemethoden verwenden angepasste Regeln zum Analysieren von Datumszeichenfolgen, die nur einen Tag, Monat, Stunde und AM/PM-Kennzeichner enthalten.

Untergeordnete Elemente

Keiner.

Übergeordnete Elemente

Element Description
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
runtime Enthält Informationen über Laufzeitinitialisierungsoptionen.

Bemerkungen

Das <EnableAmPmParseAdjustment> Element steuert, wie die folgenden Methoden eine Datumszeichenfolge analysieren, die einen numerischen Tag und Monat gefolgt von einer Stunde und einem AM/PM-Kennzeichner enthält (z. B. "4/10 6 UHR"):

Es sind keine anderen Muster betroffen.

Das <EnableAmPmParseAdjustment> Element wirkt sich nicht auf die DateTime.ParseExactMethoden , DateTime.TryParseExact, , DateTimeOffset.ParseExactund DateTimeOffset.TryParseExact die Methoden aus.

Von Bedeutung

In .NET Core und .NET Native sind die angepassten AM/PM-Analyseregeln standardmäßig aktiviert.

Wenn die Analyseanpassungsregel nicht aktiviert ist, wird die erste Ziffer der Zeichenfolge als Stunde der 12-Stunden-Uhr interpretiert, und der Rest der Zeichenfolge mit Ausnahme des AM/PM-Kennzeichners wird ignoriert. Das datum und die Uhrzeit, die von der Analysemethode zurückgegeben wird, besteht aus dem aktuellen Datum und der Stunde des Tages, der aus der Datumszeichenfolge extrahiert wird.

Wenn die Analyseanpassungsregel aktiviert ist, interpretiert die Analysemethode den Tag und monat als Zugehörigkeit zum aktuellen Jahr und interpretiert die Uhrzeit als Stunde der 12-Stunden-Uhr.

In der folgenden Tabelle wird der Unterschied im DateTime Wert veranschaulicht, wenn die DateTime.Parse(String) Methode verwendet wird, um die Zeichenfolge ""4/10 6 AM" zu analysieren, wobei die <EnableAmPmParseAdjustment> Eigenschaft des enabled Elements auf "0" oder "1" festgelegt ist. Es wird davon ausgegangen, dass das heutige Datum den 5. Januar 2017 ist und das Datum so anzeigt, als ob es mit der "G"-Formatzeichenfolge der angegebenen Kultur formatiert ist.

Kulturname enabled="0" enabled="1"
en-US 1/5/2017 4:00:00 Uhr 10.04.2017 6:00:00 Uhr
en-GB 5/1/2017 6:00:00 10/4/2017 6:00:00

Siehe auch