TimeZone.ToLocalTime(DateTime) Methode

Definition

Gibt die ortsspezifische Uhrzeit zurück, die einem angegebenen Datums- und Uhrzeitwert entspricht.

public:
 virtual DateTime ToLocalTime(DateTime time);
public virtual DateTime ToLocalTime(DateTime time);
abstract member ToLocalTime : DateTime -> DateTime
override this.ToLocalTime : DateTime -> DateTime
Public Overridable Function ToLocalTime (time As DateTime) As DateTime

Parameter

time
DateTime

Eine koordinierte Weltzeit (UTC)-Zeit.

Gibt zurück

Ein DateTime Objekt, dessen Wert die Ortszeit ist, die entspricht time.

Hinweise

Die folgende Tabelle zeigt die Beziehung zwischen dem time Parameter und dem DateTime von dieser Methode zurückgegebenen Wert.

time Parameter Behavior Rückgabewert
Eine koordinierte Weltzeit (UTC)-Zeit (DateTimeKind.Utc). Wandelt die Zeit von UTC in die ortslokale Uhrzeit um. Ein DateTime Objekt, dessen Wert die Ortszeit ist, die entspricht time.
Eine Ortszeit (DateTimeKind.Local). Keine Konvertierung erforderlich. Derselbe DateTime Wert, der durch den time Parameter dargestellt wird.
Eine nicht angegebene Zeit (DateTimeKind.Unspecified). Es wird davon ausgegangen, dass die Zeit UTC ist und sie von UTC in die lokale Zeit konvertiert. Ein DateTime Objekt, dessen Wert die Ortszeit ist, die entspricht time.

Wenn die lokale Zeitzone Sommerzeit beobachtet, ToLocalTime wendet die aktuelle Anpassungsregel beim Ausführen der Konvertierung an time .

Note

Die ToLocalTime Methode erkennt nur die aktuelle Sommerzeitanpassungsregel für die lokale Zeitzone. Daher wird garantiert, dass die Ortszeit, die einer bestimmten UTC-Zeit entspricht, nur während des Zeitraums, in dem die neueste Anpassungsregel wirksam ist, korrekt zurückgegeben wird. Es kann ungenaue Ergebnisse zurückgeben, wenn time es sich um einen historischen Datums- und Uhrzeitwert handelt, der einer vorherigen Anpassungsregel unterliegt.

Die ToLocalTime Methode entspricht der Methode, auf die TimeZoneInfo.ConvertTimeFromUtc der destinationTimeZone Parameter festgelegt ist TimeZoneInfo.Local. Verwenden Sie nach Möglichkeit die TimeZoneInfo.ConvertTimeFromUtc Methode.

Hinweise für Vererber

Obwohl dies nicht erforderlich ist, sollten abgeleitete Klassen in den meisten Fällen die Standardimplementierung dieser Methode überschreiben. Das Verhalten der Standardimplementierung hängt von der Kind Eigenschaft des time Parameters ab. Wenn der Wert lautet Local, gibt diese Methode unverändert zurück time . Wenn der Wert entweder Utc ist oder Unspecified, wird von dieser Methode angenommen time , dass es SICH um UTC handelt und in die lokale Systemzeit konvertiert wird, ohne die GetUtcOffset(DateTime) Methode aufzurufen.

Gilt für:

Weitere Informationen