DateTimeStyles Énumération

Définition

Définit les options de mise en forme qui personnalisent l’analyse de chaîne pour certaines méthodes d’analyse de date et d’heure.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
DateTimeStyles
Attributs

Champs

Nom Valeur Description
None 0

Les options de mise en forme par défaut doivent être utilisées. Cette valeur représente le style par défaut pour les méthodes et TryParse(String, DateTime) les Parse(String)ParseExact(String, String, IFormatProvider)méthodes.

AllowLeadingWhite 1

Les caractères d’espace blanc de début doivent être ignorés lors de l’analyse, sauf s’ils se produisent dans les DateTimeFormatInfo modèles de format.

AllowTrailingWhite 2

Les espaces blancs de fin doivent être ignorés lors de l’analyse, sauf s’ils se produisent dans les DateTimeFormatInfo modèles de format.

AllowInnerWhite 4

Les caractères d’espace blanc supplémentaires au milieu de la chaîne doivent être ignorés pendant l’analyse, sauf s’ils se produisent dans les DateTimeFormatInfo modèles de format.

AllowWhiteSpaces 7

Les espaces blancs supplémentaires n’importe où dans la chaîne doivent être ignorés lors de l’analyse, sauf s’ils se produisent dans les DateTimeFormatInfo modèles de format. Cette valeur est une combinaison des valeurs et AllowTrailingWhiteAllowInnerWhite des AllowLeadingWhitevaleurs.

NoCurrentDateDefault 8

Si la chaîne analysée contient uniquement l’heure et non la date, les méthodes d’analyse supposent la date grégorienne avec l’année = 1, mois = 1 et jour = 1. Si cette valeur n’est pas utilisée, la date actuelle est supposée.

AdjustToUniversal 16

La date et l’heure sont retournées en tant que temps universel coordonné (UTC). Si la chaîne d’entrée désigne une heure locale, via un spécificateur de fuseau horaire ou AssumeLocal, la date et l’heure sont converties de l’heure locale en heure UTC. Si la chaîne d’entrée indique une heure UTC, via un spécificateur de fuseau horaire ou AssumeUniversal, aucune conversion ne se produit. Si la chaîne d’entrée ne désigne pas une heure locale ou UTC, aucune conversion ne se produit et la propriété résultante Kind est Unspecified. Cette valeur ne peut pas être utilisée avec RoundtripKind.

AssumeLocal 32

Si aucun fuseau horaire n’est spécifié dans la chaîne analysée, la chaîne est supposée indiquer une heure locale. Cette valeur ne peut pas être utilisée avec AssumeUniversal ou RoundtripKind.

AssumeUniversal 64

Si aucun fuseau horaire n’est spécifié dans la chaîne analysée, la chaîne est supposée indiquer une heure UTC. Cette valeur ne peut pas être utilisée avec AssumeLocal ou RoundtripKind.

RoundtripKind 128

Le DateTimeKind champ d’une date est conservé lorsqu’un DateTime objet est converti en chaîne à l’aide du spécificateur de format standard « o » ou « r », puis la chaîne est convertie en objet DateTime .

Remarques

DateTimeStyles les valeurs peuvent être utilisées avec l’une des méthodes d’analyse de date et d’heure suivantes qui incluent un styles paramètre pour définir l’interprétation des éléments de style qui peuvent être présents dans la chaîne à analyser :

Les ParseExact méthodes et TryParseExact les méthodes peuvent utiliser l’une DateTimeStyles des valeurs. Toutefois, si aucune des Allow* valeurs n’est sélectionnée, la chaîne d’entrée doit avoir exactement les mêmes caractères d’espace blanc que la chaîne de format.

Si la chaîne d’entrée ne contient aucune indication du fuseau horaire, les méthodes d’analyse de date et d’heure interprètent la valeur de la chaîne de date et d’heure en fonction du paramètre de fuseau horaire du système d’exploitation. Pour convertir la date et l’heure en heure universelle ou Heure moyenne de Greenwich (GMT), l’application doit utiliser la AdjustToUniversal valeur. Le même effet peut être obtenu en appelant la ou DateTimeOffset.ToUniversalTime la DateTime.ToUniversalTime méthode. Toutefois, l’utilisation de la valeur avec la AdjustToUniversal méthode d’analyse de date et d’heure est plus efficace.

S’applique à

Voir aussi