TimeZoneInfo.Local Propriété
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.
Obtient un objet TimeZoneInfo qui représente le fuseau horaire local.
public:
static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
public static TimeZoneInfo Local { get; }
public static TimeZoneInfo Local { [System.Security.SecurityCritical] get; }
static member Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
static member Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
Valeur de propriété
Objet qui représente le fuseau horaire local.
- Attributs
Exemples
L’exemple suivant récupère un TimeZoneInfo objet qui représente le fuseau horaire local et affiche son nom d’affichage, son nom d’heure standard et son nom d’heure d’été.
using System;
public class Example
{
public static void Main()
{
TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id);
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName);
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName);
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName);
}
}
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
open System
let localZone = TimeZoneInfo.Local
printfn $"Local Time Zone ID: {localZone.Id}"
printfn $" Display Name is: {localZone.DisplayName}."
printfn $" Standard name is: {localZone.StandardName}."
printfn $" Daylight saving name is: {localZone.DaylightName}."
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
Module Example
Public Sub Main()
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id)
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName)
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName)
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName)
End Sub
End Module
' The example displays output like the following:
' Local Time Zone ID: Pacific Standard Time
' Display Name is: (UTC-08:00) Pacific Time (US & Canada).
' Standard name is: Pacific Standard Time.
' Daylight saving name is: Pacific Daylight Time.
Remarques
Le fuseau horaire local est le fuseau horaire de l’ordinateur sur lequel le code s’exécute.
Important
Vous devez toujours accéder au fuseau horaire local via la TimeZoneInfo.Local propriété plutôt que d’affecter le fuseau horaire local à une TimeZoneInfo variable objet. Cela empêche la TimeZoneInfo variable objet d’être invalidée par un appel à la ClearCachedData méthode .
Sur les systèmes Windows, l’objet TimeZoneInfo retourné par la TimeZoneInfo.Local propriété reflète le paramètre de la case Ajuster automatiquement l’horloge pour l’heure d’été dans l’application date et heure Panneau de configuration. Si la case à cocher est décochée, la copie mise en cache du fuseau horaire local ne contient aucune information d’heure d’été. Cela signifie que :
La méthode du GetAdjustmentRules fuseau horaire local retourne un tableau dont la longueur est égale à zéro.
La propriété du SupportsDaylightSavingTime fuseau horaire local retourne
false
.Le fuseau horaire local n’a pas d’heures ambiguës ou non valides (tous les appels à IsAmbiguousTime ou IsInvalidTime retours
false
).Tous les appels à IsDaylightSavingTime avec des heures locales individuelles retournent false.
Toutefois, cela n’est pas vrai si une référence au fuseau horaire local est récupérée à l’aide de la FindSystemTimeZoneById méthode .
La Local propriété correspond à la CurrentTimeZone propriété de la TimeZone classe .