Language

IChronoLocalDateTime.AtZone(ZoneId) メソッド

定義

この時刻とタイム ゾーンを組み合わせて、 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

パラメーター

zone
ZoneId

null ではなく、使用するタイム ゾーン

返品

null ではなく、この日時から形成されたゾーン化された日付/時刻

属性

注釈

この時刻とタイム ゾーンを組み合わせて、 ChronoZonedDateTimeを作成します。

指定したタイム ゾーンで、この日時から形成された ChronoZonedDateTime を返します。 結果は、この日時と可能な限り密接に一致します。 夏時間などのタイム ゾーンルールは、すべてのローカル日時が指定されたゾーンに対して有効であるとは限らないため、ローカルの日時を調整できます。

ローカル日時は、タイム ラインで 1 つのインスタントに解決されます。 これは、ゾーン ID の ZoneRules rules で定義されているローカル日時の UTC/グリニッジからの有効なオフセットを見つけることで実現されます。

ほとんどの場合、ローカル日時に対して有効なオフセットは 1 つだけです。 クロックが戻されるオーバーラップの場合、2 つの有効なオフセットがあります。 このメソッドは、通常は "夏" に対応する以前のオフセットを使用します。

クロックが前方にジャンプするギャップの場合、有効なオフセットはありません。 代わりに、ローカル日時は、ギャップの長さによって後に調整されます。 一般的な 1 時間の夏時間の変更の場合、ローカルの日付と時刻は、通常は "夏" に対応するオフセットに 1 時間後に移動されます。

オーバーラップ中に後のオフセットを取得するには、このメソッドの結果に対して ChronoZonedDateTime#withLaterOffsetAtOverlap() を呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象