DateTimeStyles Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.