TimeZone.ToLocalTime(DateTime) Méthode

Définition

Retourne l’heure locale qui correspond à une valeur de date et d’heure spécifiée.

public:
 virtual DateTime ToLocalTime(DateTime time);
public virtual DateTime ToLocalTime(DateTime time);
abstract member ToLocalTime : DateTime -> DateTime
override this.ToLocalTime : DateTime -> DateTime
Public Overridable Function ToLocalTime (time As DateTime) As DateTime

Paramètres

time
DateTime

Heure UTC (Temps universel coordonné).

Retours

Objet DateTime dont la valeur est l’heure locale qui correspond à time.

Remarques

Le tableau suivant montre la relation entre le time paramètre et la DateTime valeur retournée par cette méthode.

time Paramètre Behavior Valeur renvoyée
Heure utc (DateTimeKind.UtcTemps universel coordonné). Convertit l’heure UTC en heure locale. Objet DateTime dont la valeur est l’heure locale qui correspond à time.
Heure locale (DateTimeKind.Local). Aucune conversion n’est nécessaire. Même DateTime valeur représentée par le time paramètre.
Heure non spécifiée (DateTimeKind.Unspecified). Suppose que l’heure est UTC et la convertit de UTC en heure locale. Objet DateTime dont la valeur est l’heure locale qui correspond à time.

Si le fuseau horaire local observe l’heure d’été, ToLocalTime applique la règle time d’ajustement actuelle lors de l’exécution de la conversion.

Note

La ToLocalTime méthode reconnaît uniquement la règle d’ajustement de l’heure d’été actuelle pour le fuseau horaire local. Par conséquent, il est garanti de retourner avec précision l’heure locale correspondant à une heure UTC particulière uniquement pendant la période pendant laquelle la règle d’ajustement la plus récente est en vigueur. Il peut retourner des résultats incorrects s’il time s’agit d’une valeur de date et d’heure historique soumise à une règle d’ajustement précédente.

La ToLocalTime méthode correspond à la TimeZoneInfo.ConvertTimeFromUtc méthode avec son destinationTimeZone paramètre défini sur TimeZoneInfo.Local. Dans la mesure du possible, utilisez la TimeZoneInfo.ConvertTimeFromUtc méthode.

Notes pour les héritiers

Bien qu’il ne soit pas nécessaire, dans la plupart des cas, les classes dérivées doivent remplacer l’implémentation par défaut de cette méthode. Le comportement de l’implémentation par défaut dépend de la Kind propriété du time paramètre. Si sa valeur est Local, cette méthode retourne time inchangé. Si sa valeur est l’une Utc ou l’autre, Unspecifiedcette méthode suppose qu’elle time est UTC et la convertit en heure système locale sans appeler la GetUtcOffset(DateTime) méthode.

S’applique à

Voir aussi