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
|
TimeZone, classe
Représente un fuseau horaire.
Assembly : mscorlib (dans mscorlib.dll)
Le type TimeZone expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
CurrentTimeZone | Obtient le fuseau horaire de votre ordinateur actuel. |
|
DaylightName | Obtient le nom du fuseau horaire appliquant l'heure d'été. |
|
StandardName | Obtient le nom du fuseau horaire standard. |
| Nom | Description | |
|---|---|---|
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
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.) |
|
GetDaylightChanges | Retourne la période d'application de l'heure d'été au cours d'une année particulière. |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
GetUtcOffset | Retourne l'offset en temps universel coordonné (UTC, Coordinated Universal Time) pour le fuseau horaire spécifié. |
|
IsDaylightSavingTime(DateTime) | Retourne une valeur indiquant si l'horodatage spécifié se trouve dans une période d'application de l'heure d'été. |
|
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. |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
ToLocalTime | Retourne l'heure locale qui correspond à une valeur d'heure et de date spécifiée. |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
|
ToUniversalTime | Retourne le temps universel (UTC, Universal Time Coordinated) qui correspond à une heure spécifiée. |
Un fuseau horaire est une zone géographique qui partage la même heure standard.
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 */
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.
Important