<EnableAmPmParseAdjustment> Element

Avgör om metoder för parsning av datum och tid använder en justerad uppsättning regler för att parsa datumsträngar som innehåller en designator för dag, månad, timme och AM/PM.

<konfiguration>
   <Runtime>
     <EnableAmPmParseAdjustment>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attributes

Attribute Description
enabled Obligatoriskt attribut.

Anger om metoder för parsning av datum och tid använder en justerad uppsättning regler för att parsa datumsträngar som bara innehåller en dag, månad, timme och AM/PM-designator.

aktiverat attribut

Värde Description
0 Metoder för parsning av datum och tid använder inte justerade regler för parsning av datumsträngar som bara innehåller en dag, månad, timme och AM/PM-designator.
1 Metoder för datum- och tidsparsning använder justerade regler för parsning av datumsträngar som bara innehåller en dag, månad, timme och AM/PM-designator.

Underordnade element

Ingen.

Överordnade element

Komponent Description
configuration Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program.
runtime Innehåller information om initieringsalternativ för körning.

Anmärkningar

Elementet <EnableAmPmParseAdjustment> styr hur följande metoder parsar en datumsträng som innehåller en numerisk dag och månad följt av en timme och en AM/PM-designator (till exempel "4/10 6 AM"):

Inga andra mönster påverkas.

Elementet <EnableAmPmParseAdjustment> har ingen effekt på DateTime.ParseExactmetoderna , DateTime.TryParseExact, DateTimeOffset.ParseExactoch DateTimeOffset.TryParseExact .

Viktigt!

I .NET Core och .NET Native aktiveras de justerade AM/PM-parsningsreglerna som standard.

Om parsningsjusteringsregeln inte är aktiverad tolkas den första siffran i strängen som timmen för 12-timmarsklockan, och resten av strängen förutom AM/PM-designatorn ignoreras. Datum och tid som returneras av parsningsmetoden består av aktuellt datum och timmen för dagen som extraherats från datumsträngen.

Om parsningsjusteringsregeln är aktiverad tolkar parsningsmetoden dag och månad som tillhörande det aktuella året och tolkar tiden som timmen för 12-timmarsklockan.

I följande tabell visas skillnaden i DateTime värdet när DateTime.Parse(String) metoden används för att parsa strängen "4/10 6 AM" med <EnableAmPmParseAdjustment> elementets enabled egenskap inställd på "0" eller "1". Det förutsätter att dagens datum är den 5 januari 2017 och visar datumet som om det formateras med den angivna kulturens "G"-formatsträng.

Kulturnamn enabled="0" enabled="1"
en-US 1/5/2017 04:00:00 2017-04-10 06:00:00
en-GB 5/1/2017 6:00:00 10/4/2017 6:00:00

Se även