Condividi tramite


<Elemento EnableAmPmParseAdjustment>

Determina se i metodi di analisi di data e ora usano un set corretto di regole per analizzare le stringhe di data che contengono un giorno, un mese, un'ora e un designatore 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.

Attributi

Attributo Descrizione
enabled Attributo obbligatorio.

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

Attributo enabled

Valore Descrizione
0 I metodi di analisi di data e ora non usano regole modificate 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 designatore AM/PM.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
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.

Commenti

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

Nessun altro modello è interessato.

L'elemento <EnableAmPmParseAdjustment>DateTime.ParseExactnon ha alcun effetto sui metodi , DateTime.TryParseExact, DateTimeOffset.ParseExacte 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 ora dell'ora dell'orologio di 12 ore e la parte restante della stringa, ad eccezione del designatore AM/PM viene ignorata. La data e l'ora restituita dal metodo di analisi è costituita 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 interpretare 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 di oggi sia il 5 gennaio 2017 e visualizzi la data come se sia formattata usando la stringa di formato "G" specificata.

Nome lingua enabled="0" enabled="1"
it-IT 1/5/2017 4:00:00 AM 4/10/2017 6:00:00 AM
en-GB 5/1/2017 6:00:00 10/4/2017 6:00:00

Vedi anche