Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

TimeZone-Klasse

 

Veröffentlicht: Oktober 2016

Stellt eine Zeitzone dar.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)


[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class TimeZone

NameBeschreibung
System_CAPS_protmethodTimeZone()

Initialisiert eine neue Instanz der TimeZone-Klasse.

NameBeschreibung
System_CAPS_pubpropertySystem_CAPS_staticCurrentTimeZone

Ruft die Zeitzone des aktuellen Computers ab.

System_CAPS_pubpropertyDaylightName

Ruft den Namen der Sommerzeit Zone.

System_CAPS_pubpropertyStandardName

Ruft den Namen der Standardzeitzone ab.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetDaylightChanges(Int32)

Gibt die Sommerzeit für ein bestimmtes Jahr zurück.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetUtcOffset(DateTime)

Gibt den Offset der koordinierten Weltzeit (Coordinated Universal Time, UTC) für die angegebene lokale Zeit.

System_CAPS_pubmethodIsDaylightSavingTime(DateTime)

Gibt einen Wert, der angibt, ob das angegebene Datum und die Uhrzeit ist innerhalb eines Zeitraums für die Sommerzeit.

System_CAPS_pubmethodSystem_CAPS_staticIsDaylightSavingTime(DateTime, DaylightTime)

Gibt einen Wert, der angibt, ob das angegebene Datum und die Uhrzeit innerhalb der angegebenen Sommerzeit.

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToLocalTime(DateTime)

Gibt die lokale Zeit, die entspricht an einem angegebenen Datums- und Uhrzeitwert zurück.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_pubmethodToUniversalTime(DateTime)

Gibt die Coordinated Universal Time (UTC) entspricht, innerhalb eines angegebenen Zeitraums zurück.

Eine Zeitzone ist eine geografische Region, in der die gleiche Standardzeit verwendet wird.

System_CAPS_importantWichtig

Verwenden Sie nach Möglichkeit die TimeZoneInfo -Klasse statt der TimeZone Klasse.

Sie können die TimeZone Klasse zum Abrufen von Informationen über die aktuelle Zeitzone und wie oft von der Ortszeit, koordinierter Weltzeit (UTC) oder umgekehrt zu konvertieren. Allerdings können keine der TimeZone Klasse zum Darstellen von Zeitzonen als die lokale Zone oder zum Behandeln von Datum und Uhrzeit-Konvertierungen aus einer Zeitzone in eine andere. Zu diesem Zweck verwenden die TimeZoneInfo Klasse. Sie können diese Klasse verwenden, zum Abrufen von Informationen auf eine beliebige Zeitzone definiert, auf dem lokalen System aus, um benutzerdefinierte Zeitzonen zu erstellen und zu Zeiten aus einer Zeitzone in eine andere zu konvertieren.

Die TimeZone -Klasse unterstützt nur eine einzelne Sommerzeit Anpassungsregel für die lokale Zeitzone. Daher die TimeZone Klasse exakt Sommerzeit-Berichtsinformationen oder Konvertieren zwischen UTC und Ortszeit nur für den Zeitraum, in dem die letzte Anpassungsregel aktiviert ist. Im Gegensatz dazu die TimeZoneInfo -Klasse unterstützt mehrere Anpassungsregeln, wodurch es möglich, zum Arbeiten mit Daten für vergangene Zeitzone.

Hinweise für Vererber:

Zusätzlich zur Bereitstellung von Implementierungen für seine abstract Mitglieder (markierten MustOverride in Visual Basic), es ist wichtig, dass Klassen abgeleitete TimeZone überschreiben das Standardverhalten der ToLocalTime Methode. Grund hierfür ist das Standardverhalten des ToLocalTime in .NET Framework Version 2.0 hängt nicht von einem Aufruf von GetUtcOffset, wie in der .NET Framework-Versionen 1.0 und 1.1. Weitere Informationen finden Sie unter der ToLocalTime Methode.

Die folgende Beispiel-Verweise und zeigt ausgewählt TimeZone -Klasse Elemente.

// 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
Verfügbar seit 1.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: