Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |