<Het element EnableAmPmParseAdjustment>
Bepaalt of datum- en tijdparseermethoden een aangepaste set regels gebruiken voor het parseren van datumtekenreeksen die een aanwijsmethode voor een dag, maand, uur en AM/PM bevatten.
<configuratie>
<Runtime>
<EnableAmPmParseAdjustment>
Syntax
<EnableAmPmParseAdjustment enabled="0"|"1" />
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
enabled |
Vereist kenmerk. Hiermee geeft u op of datum- en tijdparseringsmethoden een aangepaste set regels gebruiken voor het parseren van datumtekenreeksen die alleen een aanduiding voor een dag, maand, uur en AM/PM bevatten. |
ingeschakeld kenmerk
Waarde | Beschrijving |
---|---|
0 | Methoden voor het parseren van datum en tijd maken geen gebruik van aangepaste regels voor het parseren van datumtekenreeksen die alleen een dag, maand, uur en AM/PM-aansteller bevatten. |
1 | Methoden voor het parseren van datum en tijd maken gebruik van aangepaste regels voor het parseren van datumtekenreeksen die alleen een aanwijstekening voor dag, maand, uur en AM/PM bevatten. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
runtime |
Bevat informatie over opties voor runtime-initialisatie. |
Opmerkingen
Het <EnableAmPmParseAdjustment>
-element bepaalt hoe de volgende methoden een datumtekenreeks parseren die een numerieke dag en maand bevat, gevolgd door een uur en een AM/PM-aantekening (zoals '4/10 6 AM'):
Er worden geen andere patronen beïnvloed.
Het <EnableAmPmParseAdjustment>
element heeft geen invloed op de DateTime.ParseExactmethoden , DateTime.TryParseExact, DateTimeOffset.ParseExacten DateTimeOffset.TryParseExact .
Belangrijk
In .NET Core en systeemeigen .NET zijn de aangepaste AM/PM-parseerregels standaard ingeschakeld.
Als de regel voor het parseren van aanpassing niet is ingeschakeld, wordt het eerste cijfer van de tekenreeks geïnterpreteerd als het uur van de 12-uursklok en wordt de rest van de tekenreeks met uitzondering van de AM/PM-aanduiding genegeerd. De datum en tijd die door de parseringsmethode worden geretourneerd, bestaan uit de huidige datum en het uur van de dag die worden geëxtraheerd uit de datumtekenreeks.
Als de regel voor parseringsaanpassing is ingeschakeld, interpreteert de parseringsmethode de dag en maand als behorend tot het huidige jaar en interpreteert de tijd als het uur van de 12-uurs klok.
De volgende tabel illustreert het verschil in de DateTime waarde wanneer de DateTime.Parse(String) methode wordt gebruikt om de tekenreeks ""4/10 6 AM" te parseren met de eigenschap van enabled
het <EnableAmPmParseAdjustment>
element ingesteld op "0" of "1". Hierbij wordt ervan uitgegaan dat de datum van vandaag 5 januari 2017 is en wordt de datum weergegeven alsof deze is opgemaakt met de tekenreeks 'G'-notatie van de opgegeven cultuur.
Cultuurnaam | enabled="0" | enabled="1" |
---|---|---|
en-US | 5-1-2017 4:00:00 uur | 10-4-2017 6:00:00 uur |
en-GB | 5/1/2017 6:00:00 | 10/4/2017 6:00:00 |