Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

TimeZone, classe

Représente un fuseau horaire.

System.Object
  System.TimeZone

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class TimeZone

Le type TimeZone expose les membres suivants.

  Nom Description
Méthode protégée Pris en charge par XNA Framework TimeZone Initialise une nouvelle instance de la classe TimeZone.
Début
  Nom Description
Propriété publique Membre statique Pris en charge par XNA Framework CurrentTimeZone Obtient le fuseau horaire de votre ordinateur actuel.
Propriété publique Pris en charge par XNA Framework DaylightName Obtient le nom du fuseau horaire appliquant l'heure d'été.
Propriété publique Pris en charge par XNA Framework StandardName Obtient le nom du fuseau horaire standard.
Début
  Nom Description
Méthode publique Pris en charge par XNA Framework Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Pris en charge par XNA Framework Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework GetDaylightChanges Retourne la période d'application de l'heure d'été au cours d'une année particulière.
Méthode publique Pris en charge par XNA Framework GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework GetUtcOffset Retourne l'offset en temps universel coordonné (UTC, Coordinated Universal Time) pour le fuseau horaire spécifié.
Méthode publique Pris en charge par XNA Framework IsDaylightSavingTime(DateTime) Retourne une valeur indiquant si l'horodatage spécifié se trouve dans une période d'application de l'heure d'été.
Méthode publique Membre statique Pris en charge par XNA Framework IsDaylightSavingTime(DateTime, DaylightTime) Retourne une valeur indiquant si l'horodatage spécifié se trouve dans la période d'application de l'heure d'été déterminée.
Méthode protégée Pris en charge par XNA Framework MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework ToLocalTime Retourne l'heure locale qui correspond à une valeur d'heure et de date spécifiée.
Méthode publique Pris en charge par XNA Framework ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework ToUniversalTime Retourne le temps universel (UTC, Universal Time Coordinated) qui correspond à une heure spécifiée.
Début

Un fuseau horaire est une zone géographique qui partage la même heure standard.

Remarque importante Important

   Si possible, utilisez la classe TimeZoneInfo au lieu de la classe TimeZone.

Vous pouvez utiliser la classe TimeZone pour récupérer des informations à propos du fuseau horaire actuel et convertir des heures de l'heure locale en temps universel (UTC, Universal Time Coordinated) ou vice versa. Toutefois, vous ne pouvez pas utiliser la classe TimeZone pour représenter des fuseaux horaires autres que ceux de la zone locale ou pour gérer des conversions de date et heure d'un fuseau horaire en un autre. Pour cela, utilisez la classe TimeZoneInfo. Vous pouvez utiliser cette classe pour récupérer des informations sur n'importe quel fuseau horaire défini sur le système local, pour créer des fuseaux horaires personnalisés et pour convertir des heures d'un fuseau horaire en un autre.

La classe TimeZone prend en charge uniquement une règle du réglage de l'heure d'été simple pour le fuseau horaire local. Par conséquent, la classe TimeZone peut signaler des informations sur l'heure d'été correctement ou convertir entre UTC et heure locale uniquement pour la période pendant laquelle la règle de réglage la plus récente est en vigueur. Par opposition, la classe TimeZoneInfo prend en charge plusieurs règles de réglage qui rendent l'utilisation des données historiques de fuseau horaire possible.

Remarques à l'attention des héritiers

En plus de fournir des implémentations pour ses membres abstract (ceux marqués MustOverride en Visual Basic), il est important que les classes dérivées de TimeZone substituent le comportement par défaut de la méthode ToLocalTime. C'est parce que le comportement par défaut de ToLocalTime dans la version 2.0 du .NET Framework ne dépend pas d'un appel à GetUtcOffset, comme dans les versions 1.0 et 1.1 du .NET Framework. Pour plus d'informations, consultez la méthode ToLocalTime.

L'exemple suivant fait référence aux éléments sélectionnés de la classe TimeZone et les affiche.


// Example of selected TimeZone class elements.
using System;
using System.Globalization;

class TimeZoneDemo
{
    static void Main( )
    {
        const string dataFmt = "{0,-30}{1}";
        const string timeFmt = "{0,-30}{1:yyyy-MM-dd HH:mm}";

        Console.WriteLine(
            "This example of selected TimeZone class " +
            "elements generates the following \n" +
            "output, which varies depending on the " +
            "time zone in which it is run.\n" );

        // Get the local time zone and the current local time and year.
        TimeZone localZone = TimeZone.CurrentTimeZone;
        DateTime currentDate = DateTime.Now;
        int      currentYear = currentDate.Year;

        // Display the names for standard time and daylight saving 
        // time for the local time zone.
        Console.WriteLine( dataFmt, "Standard time name:", 
            localZone.StandardName );
        Console.WriteLine( dataFmt, "Daylight saving time name:", 
            localZone.DaylightName );

        // Display the current date and time and show if they occur 
        // in daylight saving time.
        Console.WriteLine( "\n" + timeFmt, "Current date and time:",
            currentDate );
        Console.WriteLine( dataFmt, "Daylight saving time?", 
            localZone.IsDaylightSavingTime( currentDate ) );

        // Get the current Coordinated Universal Time (UTC) and UTC 
        // offset.
        DateTime currentUTC = 
            localZone.ToUniversalTime( currentDate );
        TimeSpan currentOffset = 
            localZone.GetUtcOffset( currentDate );

        Console.WriteLine( timeFmt, "Coordinated Universal Time:", 
            currentUTC );
        Console.WriteLine( dataFmt, "UTC offset:", currentOffset );

        // Get the DaylightTime object for the current year.
        DaylightTime daylight = 
            localZone.GetDaylightChanges( currentYear );

        // Display the daylight saving time range for the current year.
        Console.WriteLine( 
            "\nDaylight saving time for year {0}:", currentYear );
        Console.WriteLine( "{0:yyyy-MM-dd HH:mm} to " +
            "{1:yyyy-MM-dd HH:mm}, delta: {2}", 
            daylight.Start, daylight.End, daylight.Delta );
    } 
} 

/*
This example of selected TimeZone class elements generates the following
output, which varies depending on the time zone in which it is run.

Standard time name:           Pacific Standard Time
Daylight saving time name:    Pacific Daylight Time

Current date and time:        2006-01-06 16:47
Daylight saving time?         False
Coordinated Universal Time:   2006-01-07 00:47
UTC offset:                   -08:00:00

Daylight saving time for year 2006:
2006-04-02 02:00 to 2006-10-29 02:00, delta: 01:00:00
*/ 


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ