Compartilhar via


<EnableAmPmParseAdjustment> Elemento

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

Consulte também