<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 |