DateTimeStyles Enumeração

Definição

Define as opções de formatação que personalizam a análise de cadeia de caracteres para alguns métodos de análise de data e hora.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class DateTimeStyles
[System.Flags]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
[<System.Flags>]
type DateTimeStyles = 
[<System.Flags>]
[<System.Serializable>]
type DateTimeStyles = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeStyles = 
Public Enum DateTimeStyles
Herança
DateTimeStyles
Atributos

Campos

Nome Valor Description
None 0

As opções de formatação padrão devem ser usadas. Esse valor representa o estilo padrão para os Parse(String)métodos e TryParse(String, DateTime) . ParseExact(String, String, IFormatProvider)

AllowLeadingWhite 1

Os caracteres de espaço em branco à esquerda devem ser ignorados durante a análise, exceto se ocorrerem nos DateTimeFormatInfo padrões de formato.

AllowTrailingWhite 2

Caracteres de espaço em branco à direita devem ser ignorados durante a análise, exceto se ocorrerem nos DateTimeFormatInfo padrões de formato.

AllowInnerWhite 4

Caracteres de espaço em branco extras no meio da cadeia de caracteres devem ser ignorados durante a análise, exceto se ocorrerem nos DateTimeFormatInfo padrões de formato.

AllowWhiteSpaces 7

Caracteres de espaço em branco extras em qualquer lugar da cadeia de caracteres devem ser ignorados durante a análise, exceto se ocorrerem nos DateTimeFormatInfo padrões de formato. Esse valor é uma combinação de AllowLeadingWhitevalores e AllowInnerWhite valoresAllowTrailingWhite.

NoCurrentDateDefault 8

Se a cadeia de caracteres analisada contiver apenas a hora e não a data, os métodos de análise assumirão a data gregoriana com ano = 1, mês = 1 e dia = 1. Se esse valor não for usado, a data atual será assumida.

AdjustToUniversal 16

A data e a hora são retornadas como UTC (Tempo Universal Coordenado). Se a cadeia de caracteres de entrada indicar uma hora local, por meio de um especificador de fuso horário ou AssumeLocal, a data e a hora serão convertidas da hora local para UTC. Se a cadeia de caracteres de entrada indicar uma hora UTC, por meio de um especificador de fuso horário ou AssumeUniversal, nenhuma conversão ocorrerá. Se a cadeia de caracteres de entrada não denotar uma hora local ou UTC, nenhuma conversão ocorrerá e a propriedade resultante Kind será Unspecified. Esse valor não pode ser usado com RoundtripKind.

AssumeLocal 32

Se nenhum fuso horário for especificado na cadeia de caracteres analisada, a cadeia de caracteres será assumida para indicar uma hora local. Esse valor não pode ser usado com AssumeUniversal ou RoundtripKind.

AssumeUniversal 64

Se nenhum fuso horário for especificado na cadeia de caracteres analisada, a cadeia de caracteres será assumida para indicar um UTC. Esse valor não pode ser usado com AssumeLocal ou RoundtripKind.

RoundtripKind 128

O DateTimeKind campo de uma data é preservado quando um DateTime objeto é convertido em uma cadeia de caracteres usando o especificador de formato padrão "o" ou "r" e, em seguida, a cadeia de caracteres é convertida novamente em um DateTime objeto.

Comentários

DateTimeStyles os valores podem ser usados com qualquer um dos seguintes métodos de análise de data e hora que incluem um styles parâmetro para definir a interpretação dos elementos de estilo que podem estar presentes na cadeia de caracteres a serem analisados:

O ParseExact método e o método TryParseExact podem usar qualquer um dos DateTimeStyles valores. No entanto, se nenhum dos Allow* valores estiver selecionado, a cadeia de caracteres de entrada deverá ter exatamente os mesmos caracteres de espaço em branco que a cadeia de caracteres de formato.

Se a cadeia de caracteres de entrada não contiver nenhuma indicação do fuso horário, os métodos de análise de data e hora interpretarão o valor da cadeia de caracteres de data e hora com base na configuração de fuso horário do sistema operacional. Para converter a data e a hora no Horário Universal ou horário de Greenwich (GMT), o aplicativo deve usar o AdjustToUniversal valor. O mesmo efeito pode ser obtido chamando o método ou DateTimeOffset.ToUniversalTime o DateTime.ToUniversalTime método. No entanto, usar o AdjustToUniversal valor com o método de análise de data e hora é mais eficiente.

Aplica-se a

Confira também