Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Determina se os métodos de análise de data e hora usam um conjunto ajustado de regras para analisar cadeias de caracteres de data que contêm um designador de dia, mês, hora e AM/PM.
<configuração>
<Runtime>
<EnableAmPmParseAdjustment>
Sintaxe
<EnableAmPmParseAdjustment enabled="0"|"1" />
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
enabled |
Atributo necessário. Especifica se os métodos de análise de data e hora usam um conjunto ajustado de regras para analisar cadeias de caracteres de data que contêm apenas um dia, mês, hora e designador AM/PM. |
Atributo habilitado
| Value | Description |
|---|---|
| 0 | Os métodos de análise de data e hora não usam regras ajustadas para analisar cadeias de caracteres de data que contêm apenas um dia, mês, hora e designador AM/PM. |
| 1 | Os métodos de análise de data e hora usam regras ajustadas para analisar cadeias de caracteres de data que contêm apenas um dia, mês, hora e designador AM/PM. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre opções de inicialização do runtime. |
Observações
O <EnableAmPmParseAdjustment> elemento controla como os métodos a seguir analisam uma cadeia de caracteres de data que contém um dia e um mês numéricos seguidos por uma hora e um designador AM/PM (como "4/10 6 AM"):
Nenhum outro padrão é afetado.
O <EnableAmPmParseAdjustment> elemento não tem nenhum efeito sobre os DateTime.ParseExactmétodos , DateTime.TryParseExactDateTimeOffset.ParseExacte DateTimeOffset.TryParseExact .
Importante
No .NET Core e no .NET Native, as regras de análise am/PM ajustadas são habilitadas por padrão.
Se a regra de ajuste de análise não estiver habilitada, o primeiro dígito da cadeia de caracteres será interpretado como a hora do relógio de 12 horas e o restante da cadeia de caracteres, exceto o designador AM/PM, será ignorado. A data e a hora retornadas pelo método de análise consistem na data atual e na hora do dia extraída da cadeia de caracteres de data.
Se a regra de ajuste de análise estiver habilitada, o método de análise interpretará o dia e o mês como pertencentes ao ano atual e interpretará a hora como a hora do relógio de 12 horas.
A tabela a seguir ilustra a diferença no DateTime valor quando o DateTime.Parse(String) método é usado para analisar a cadeia de caracteres ""4/10 6 AM" com a <EnableAmPmParseAdjustment> propriedade do enabled elemento definida como "0" ou "1". Ele pressupõe que a data de hoje seja 5 de janeiro de 2017 e exibe a data como se fosse formatada usando a cadeia de caracteres de formato "G" da cultura especificada.
| Nome da cultura | enabled="0" | enabled="1" |
|---|---|---|
| en-US | 5/1/2017 4:00:00 AM | 10/04/2017 6:00:00 AM |
| en-GB | 5/1/2017 6:00:00 | 10/4/2017 6:00:00 |