Sprache

IChronoLocalDateTime.AtZone(ZoneId) Methode

Definition

Kombiniert diese Zeit mit einer Zeitzone zum Erstellen einer ChronoZonedDateTime.

[Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoZonedDateTime? AtZone(Java.Time.ZoneId? zone);
[<Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member AtZone : Java.Time.ZoneId -> Java.Time.Chrono.IChronoZonedDateTime

Parameter

zone
ZoneId

die zu verwendende Zeitzone, nicht NULL

Gibt zurück

die zonenbezogene Datums-/Uhrzeit, die aus dieser Datums- und Nicht-Null-Zeit gebildet wurde.

Attribute

Hinweise

Kombiniert diese Zeit mit einer Zeitzone zum Erstellen einer ChronoZonedDateTime.

Dies gibt eine ChronoZonedDateTime Form aus dieser Datums-Uhrzeit in der angegebenen Zeitzone zurück. Das Ergebnis entspricht dieser Datums-Uhrzeit so nah wie möglich. Zeitzonenregeln, z. B. Sommerersparnis, bedeuten, dass nicht jede lokale Datums-/Uhrzeit für die angegebene Zone gültig ist, sodass die lokale Datums-/Uhrzeit angepasst werden kann.

Die lokale Datums-/Uhrzeit wird in einer einzigen Instanz in der Zeitzeile aufgelöst. Dies wird erreicht, indem ein gültiger Offset von UTC/Greenwich für die lokale Datum-Uhrzeit gefunden wird, die durch die ZoneRules rules Zonen-ID definiert wird.

In den meisten Fällen gibt es nur einen gültigen Offset für eine lokale Datum-Uhrzeit. Bei einer Überlappung, bei der Die Uhren zurückgesetzt werden, gibt es zwei gültige Offsets. Diese Methode verwendet den früheren Offset, der normalerweise "Sommer" entspricht.

Bei einer Lücke, bei der die Uhren vorwärts springen, gibt es keinen gültigen Offset. Stattdessen wird die lokale Datum-Uhrzeit angepasst, um später um die Länge der Lücke zu sein. Bei einer typischen Sommerzeitänderung einer Stunde wird die lokale Datums-/Uhrzeit um eine Stunde später in den Offset verschoben, der normalerweise "Sommer" entspricht.

Um den späteren Offset während einer Überlappung abzurufen, rufen Sie ChronoZonedDateTime#withLaterOffsetAtOverlap() das Ergebnis dieser Methode auf.

Java Dokumentation für java.time.chrono.ChronoLocalDateTime.atZone(java.time.ZoneId).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: