Dela via


<EnableAmPmParseAdjustment-element>

Avgör om metoder för datum- och tidsparsning 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.

Attribut

Attribut Beskrivning
enabled Obligatoriskt attribut.

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

aktiverat attribut

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

Underordnade element

Inga.

Överordnade element

Element Beskrivning
configuration Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program.
runtime Innehåller information om initieringsalternativ för körning.

Kommentarer

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 är de justerade AM/PM-parsningsreglerna aktiverade som standard.

Om justeringsregeln för parsning 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 den timme på dagen som extraheras 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 elementets <EnableAmPmParseAdjustment>enabled egenskap inställd på "0" eller "1". Det förutsätter att dagens datum är 5 januari 2017 och visar datumet som om det är formaterat med den angivna kulturens "G"-formatsträng.

Kulturnamn enabled="0" enabled="1"
sv-SE 2017-01-05 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