Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

TimeZone, classe

Représente un fuseau horaire.

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

Le type TimeZone expose les membres suivants.

  NomDescription
Méthode protégéePris en charge par XNA FrameworkTimeZoneInitialise une nouvelle instance de la classe TimeZone.
Début
  NomDescription
Propriété publiqueMembre statiquePris en charge par XNA FrameworkCurrentTimeZoneObtient le fuseau horaire de votre ordinateur actuel.
Propriété publiquePris en charge par XNA FrameworkDaylightNameObtient le nom du fuseau horaire appliquant l'heure d'été.
Propriété publiquePris en charge par XNA FrameworkStandardNameObtient le nom du fuseau horaire standard.
Début
  NomDescription
Méthode publiquePris en charge par XNA FrameworkEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéePris en charge par XNA FrameworkFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkGetDaylightChangesRetourne la période d'application de l'heure d'été au cours d'une année particulière.
Méthode publiquePris en charge par XNA FrameworkGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkGetUtcOffsetRetourne l'offset en temps universel coordonné (UTC, Coordinated Universal Time) pour le fuseau horaire spécifié.
Méthode publiquePris en charge par XNA FrameworkIsDaylightSavingTime(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 publiqueMembre statiquePris en charge par XNA FrameworkIsDaylightSavingTime(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éePris en charge par XNA FrameworkMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkToLocalTimeRetourne l'heure locale qui correspond à une valeur d'heure et de date spécifiée.
Méthode publiquePris en charge par XNA FrameworkToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkToUniversalTimeRetourne 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 importanteImportant

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.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.
Tout membre static (Shared en Visual Basic) public de ce type est 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)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.