言語

ZoneId.Of メソッド

定義

オーバーロード

名前 説明
Of(String)

ID が有効で使用可能であることを確認する ID から ZoneId のインスタンスを取得します。

Of(String, IDictionary<String,String>)

標準ゾーン ID を補完するエイリアスのマップを使用して、その ID を使用して ZoneId のインスタンスを取得します。

Of(String)

ID が有効で使用可能であることを確認する ID から ZoneId のインスタンスを取得します。

[Android.Runtime.Register("of", "(Ljava/lang/String;)Ljava/time/ZoneId;", "", ApiSince=26)]
public static Java.Time.ZoneId? Of(string? zoneId);
[<Android.Runtime.Register("of", "(Ljava/lang/String;)Ljava/time/ZoneId;", "", ApiSince=26)>]
static member Of : string -> Java.Time.ZoneId

パラメーター

zoneId
String

タイム ゾーン ID (null ではない)

返品

null ではなくゾーン ID

属性

注釈

ID が有効で使用可能であることを確認する ID から ZoneId のインスタンスを取得します。 このメソッドは、ZoneId または ZoneOffset を生成する ID を解析します。 ID が 'Z' の場合、または '+' または '-' で始まる場合、ZoneOffset が返されます。 結果は常に ZoneRules を取得できる有効な ID になります。 解析は、次のように、ゾーン ID と順を追って一致します。 ゾーン ID が 'Z' の場合、結果は ZoneOffset.UTC になります。 ゾーン ID が 1 文字で構成されている場合、ゾーン ID は無効であり、DateTimeException がスローされます。 ゾーン ID が '+' または '-' で始まる場合、この ID は ZoneOffset.of(String) を使用して ZoneOffset として解析されます。 ゾーン ID が 'GMT'、'UTC'、または 'UT' の場合、結果は同じ ID と ZoneOffset.UTC に相当する規則を持つ ZoneId になります。 ゾーン ID が 'UTC+'、'UTC-'、'GMT+'、'GMT-'、'UT+'、または 'UT-' で始まる場合、ID はプレフィックス付きのオフセットベースの ID です。 ID は 2 文字に分割され、2 文字または 3 文字のプレフィックスと、符号で始まるサフィックスが付いています。 サフィックスは ZoneOffset として解析されます。 結果は、指定された UTC/GMT/UT プレフィックスを持つ ZoneId と、ZoneOffset.getId() に従って正規化されたオフセット ID になります。 返される ZoneId の規則は、解析された ZoneOffset と同じになります。 他のすべての ID は、リージョンベースのゾーン ID として解析されます。 領域 ID は正規表現 [A-Za-z][A-Za-z0-9~/._+-]+ と一致する必要があります。それ以外の場合は、DateTimeException がスローされます。 ゾーン ID が構成済みの ID のセットにない場合は、ZoneRulesException がスローされます。 リージョン ID の詳細な形式は、データを提供するグループによって異なります。 既定のデータ セットは、IANA タイム ゾーン データベース (TZDB) によって提供されます。 これには、'ヨーロッパ/パリ' や 'America/New_York' など、"{area}/{city}" という形式のリージョン ID があります。 これは、TimeZone のほとんどの ID と互換性があります。

Javaリファレンス。

適用対象

Of(String, IDictionary<String,String>)

標準ゾーン ID を補完するエイリアスのマップを使用して、その ID を使用して ZoneId のインスタンスを取得します。

[Android.Runtime.Register("of", "(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;", "", ApiSince=26)]
public static Java.Time.ZoneId? Of(string? zoneId, System.Collections.Generic.IDictionary<string,string>? aliasMap);
[<Android.Runtime.Register("of", "(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;", "", ApiSince=26)>]
static member Of : string * System.Collections.Generic.IDictionary<string, string> -> Java.Time.ZoneId

パラメーター

zoneId
String

タイム ゾーン ID (null ではない)

aliasMap
IDictionary<String,String>

エイリアス ゾーン ID (通常は省略形) を null ではなく実際のゾーン ID にマップする

返品

null ではなくゾーン ID

属性

注釈

追加する。

Javaリファレンス。

適用対象