Comparteix a través de


DateTimeStyles Enumeración

Definición

Define las opciones de formato que personalizan el análisis de cadenas de algunos métodos de análisis de fecha y hora.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
DateTimeStyles
Atributos

Campos

AdjustToUniversal 16

La fecha y la hora se devuelven como una hora universal coordinada (UTC). Si la cadena de entrada denota una hora local, a través de un especificador de zona horaria o AssumeLocal, la fecha y la hora se convierten de la hora local a UTC. Si la cadena de entrada denota una hora UTC, a través de un especificador de zona horaria o AssumeUniversal, no se produce ninguna conversión. Si la cadena de entrada no denota una hora local ni UTC, no se produce ninguna conversión y la propiedad Kind resultante es Unspecified. Este valor no se puede usar con RoundtripKind.

AllowInnerWhite 4

Los caracteres de espacio en blanco adicionales en medio de la cadena se deben omitir durante el análisis, salvo si aparecen en los modelos de formato DateTimeFormatInfo.

AllowLeadingWhite 1

Los caracteres de espacio en blanco iniciales se deben omitir durante el análisis, salvo si aparecen en los modelos de formato DateTimeFormatInfo.

AllowTrailingWhite 2

Los caracteres de espacio en blanco finales se deben omitir durante el análisis, salvo si aparecen en los modelos de formato DateTimeFormatInfo.

AllowWhiteSpaces 7

Los caracteres de espacio en blanco adicionales en cualquier posición de la cadena se deben omitir durante el análisis, salvo si aparecen en los modelos de formato DateTimeFormatInfo. Este valor es una combinación de los valores AllowLeadingWhite, AllowTrailingWhite y AllowInnerWhite.

AssumeLocal 32

Si no se especifica ninguna zona horaria en la cadena analizada, se supone que la cadena denota una hora local. Este valor no se puede usar con AssumeUniversal ni RoundtripKind.

AssumeUniversal 64

Si no se especifica ninguna zona horaria en la cadena analizada, se supone que la cadena denota una hora UTC. Este valor no se puede usar con AssumeLocal ni RoundtripKind.

NoCurrentDateDefault 8

Si la cadena analizada contiene solo la hora y no la fecha, los métodos de análisis suponen la fecha gregoriana con los valores de año = 1, mes = 1 y día = 1. Si no se usa este valor, se supone la fecha actual.

None 0

Se deben usar las opciones de formato predeterminadas. Este valor representa el estilo predeterminado de los métodos Parse(String), ParseExact(String, String, IFormatProvider) y TryParse(String, DateTime).

RoundtripKind 128

El campo DateTimeKind de una fecha se conserva cuando un objeto DateTime se convierte en una cadena mediante el especificador de formato estándar "r" u "o" y, después, la cadena se convierte en un objeto DateTime.

Comentarios

DateTimeStyles Los valores se pueden usar con cualquiera de los métodos de análisis de fecha y hora siguientes que incluyen un styles parámetro para definir la interpretación de los elementos de estilo que pueden estar presentes en la cadena que se van a analizar:

Los ParseExact métodos y TryParseExact pueden usar cualquiera de los DateTimeStyles valores . Sin embargo, si no se selecciona ninguno de los Allow* valores, la cadena de entrada debe tener exactamente los mismos caracteres de espacio en blanco que la cadena de formato.

Si la cadena de entrada no contiene ninguna indicación de la zona horaria, los métodos de análisis de fecha y hora interpretan el valor de la cadena de fecha y hora en función de la configuración de zona horaria del sistema operativo. Para convertir la fecha y hora a la hora universal o la hora media de Greenwich (GMT), la aplicación debe usar el AdjustToUniversal valor . El mismo efecto se puede lograr llamando al DateTime.ToUniversalTime método o DateTimeOffset.ToUniversalTime . Sin embargo, el uso del AdjustToUniversal valor con el método de análisis de fecha y hora es más eficaz.

Se aplica a

Consulte también