Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |