DateTimeStyles Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les options de mise en forme qui personnalisent l'analyse des chaînes 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
- Attributs
Champs
AdjustToUniversal | 16 | La date et l’heure sont retournées au format UTC (temps universel coordonné). Si la chaîne d’entrée désigne une heure locale, par le biais d’un spécificateur de fuseau horaire ou de AssumeLocal, la date et l’heure sont converties de l’heure locale au format UTC. Si la chaîne d’entrée désigne une heure UTC, par le biais d’un spécificateur de fuseau horaire ou de AssumeUniversal, aucune conversion ne se produit. Si la chaîne d’entrée ne désigne ni une heure locale ni une heure UTC, aucune conversion ne se produit et la propriété Kind obtenue est Unspecified. Cette valeur ne peut pas être utilisée avec RoundtripKind. |
AllowInnerWhite | 4 | Les espaces blancs en trop au milieu de la chaîne doivent être ignorés pendant l’analyse, sauf s’ils apparaissent dans les modèles de format DateTimeFormatInfo. |
AllowLeadingWhite | 1 | Les espaces blancs de début doivent être ignorés pendant l’analyse, sauf s’ils apparaissent dans les modèles de format DateTimeFormatInfo. |
AllowTrailingWhite | 2 | Les espaces blancs de fin doivent être ignorés pendant l’analyse, sauf s’ils apparaissent dans les modèles de format DateTimeFormatInfo. |
AllowWhiteSpaces | 7 | Les espaces blancs en trop n’importe où dans la chaîne doivent être ignorés pendant l’analyse, sauf s’ils apparaissent dans les modèles de format DateTimeFormatInfo. Cette valeur est une combinaison des valeurs de AllowLeadingWhite, AllowTrailingWhite et AllowInnerWhite. |
AssumeLocal | 32 | Si aucun fuseau horaire n’est spécifié dans la chaîne analysée, la chaîne est supposée désigner 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 désigner une heure UTC. Cette valeur ne peut pas être utilisée avec AssumeLocal ou RoundtripKind. |
NoCurrentDateDefault | 8 | Si la chaîne analysée contient uniquement l’heure et pas la date, les méthodes d’analyse considèrent qu’il s’agit d’une date grégorienne ayant les valeurs suivantes : année = 1, mois = 1 et jour = 1. Si cette valeur n’est pas utilisée, la date du jour est prise par défaut. |
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 Parse(String), ParseExact(String, String, IFormatProvider) et TryParse(String, DateTime). |
RoundtripKind | 128 | Le champ DateTimeKind d’une date est préservé quand un objet DateTime est converti en chaîne utilisant le spécificateur de format standard « o » ou « r », et la chaîne est ensuite reconvertie 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
peuvent utiliser n’importe DateTimeStyles quelle valeur. Toutefois, si aucune des Allow*
valeurs n’est sélectionnée, la chaîne d’entrée doit avoir exactement les mêmes espaces blancs 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 pour le 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 DateTime.ToUniversalTime méthode ou DateTimeOffset.ToUniversalTime . Toutefois, l’utilisation de la AdjustToUniversal valeur avec la méthode d’analyse de date et d’heure est plus efficace.