Condividi tramite


<EnableAmPmParseAdjustment> Elemento

Determina se i metodi di analisi di data e ora usano un set di regole regolato per analizzare le stringhe di data che contengono un giorno, un mese, un'ora e un identificatore AM/PM.

<configurazione>
   <Runtime>
     <EnableAmPmParseAdjustment>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
enabled Attributo obbligatorio.

Specifica se i metodi di analisi di data e ora usano un set di regole regolato per analizzare le stringhe di data che contengono solo un giorno, un mese, un'ora e un identificatore AM/PM.

Attributo abilitato

Value Description
0 I metodi di analisi di data e ora non usano regole regolate per l'analisi delle stringhe di data che contengono solo un giorno, un mese, un'ora e un designatore AM/PM.
1 I metodi di analisi di data e ora usano regole modificate per l'analisi delle stringhe di data che contengono solo un giorno, un mese, un'ora e un identificatore AM/PM.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione.

Osservazioni:

L'elemento <EnableAmPmParseAdjustment> controlla il modo in cui i metodi seguenti analizzano una stringa di data contenente un giorno numerico e un mese seguiti da un'ora e da un indicatore AM/PM (ad esempio "4/10 6:00"):

Non sono interessati altri modelli.

L'elemento <EnableAmPmParseAdjustment> non ha alcun effetto sui DateTime.ParseExactmetodi , DateTime.TryParseExactDateTimeOffset.ParseExact, e DateTimeOffset.TryParseExact .

Importante

In .NET Core e .NET Native le regole di analisi AM/PM modificate sono abilitate per impostazione predefinita.

Se la regola di regolazione dell'analisi non è abilitata, la prima cifra della stringa viene interpretata come l'ora dell'orologio di 12 ore e il resto della stringa, ad eccezione del designatore AM/PM, viene ignorato. La data e l'ora restituite dal metodo di analisi sono costituite dalla data corrente e dall'ora del giorno estratta dalla stringa di data.

Se la regola di regolazione dell'analisi è abilitata, il metodo di analisi interpreta il giorno e il mese come appartenente all'anno corrente e interpreta l'ora come ora dell'orologio di 12 ore.

La tabella seguente illustra la differenza nel DateTime valore quando il DateTime.Parse(String) metodo viene usato per analizzare la stringa ""4/10 6 AM" con la <EnableAmPmParseAdjustment> proprietà dell'elemento enabled impostata su "0" o "1". Si presuppone che la data odierna sia il 5 gennaio 2017 e visualizzi la data come se fosse formattata usando la stringa di formato "G" delle impostazioni cultura specificate.

Nome impostazioni cultura enabled="0" enabled="1"
en-US 1/5/2017 4:00:00 4/10/2017 06:00:00
en-GB 5/1/2017 6:00:00 10/4/2017 6:00:00

Vedere anche