Language

TimeZone.GetIanaID(String) メソッド

定義

指定されたタイム ゾーン ID の IANA データベースの優先タイム ゾーン ID を返します。

[Android.Runtime.Register("getIanaID", "(Ljava/lang/String;)Ljava/lang/String;", "", ApiSince=36)]
public static string? GetIanaID(string? id);
[<Android.Runtime.Register("getIanaID", "(Ljava/lang/String;)Ljava/lang/String;", "", ApiSince=36)>]
static member GetIanaID : string -> string

パラメーター

id
String

入力タイム ゾーン ID。

返品

IANA タイム ゾーン データベースの優先タイム ゾーン ID。入力 ID がシステム ID でない場合は TimeZone#UNKNOWN_ZONE_ID 。

属性

注釈

指定されたタイム ゾーン ID の IANA データベースの優先タイム ゾーン ID を返します。 優先 ID には 2 種類あります。 最初の型は、"America/Los_Angeles" など、zone.tab ファイルで定義されている型です。 2 番目の型は、特定のリージョンに関連付けられていないゾーンに対して定義されたものですが、"Etc/GMT+10" などの "リンク" 構文では定義されていません。

注: ほとんどのシステム タイム ゾーン ID では、このメソッドは TimeZone#getCanonicalID(String) と同じ ID を返します。 TimeZone#getCanonicalID(String) は、Unicode CLDR で定義されている正規のタイム ゾーン ID に基づいています。 CLDR のこれらの正規のタイム ゾーン ID は、非常に古いバージョンのタイム ゾーン データベースに基づいていました。 IANA タイム ゾーン データベースでは、それ以降、一部の ID が更新されました。 この API は、新しいタイム ゾーン ID を返します。 たとえば、CLDR は"Asia/Calcutta" を正規のタイム ゾーン ID として定義します。 このメソッドは、代わりに "Asia/コルカタ" を返します。

"Etc/Unknown" は、CLDR によって定義される特別なタイム ゾーン ID です。 IANA タイム ゾーン データベースに対応するゾーンはありません。 入力が "Etc/Unknown" の場合、このメソッドは "Etc/Unknown" を返しますが、実際には使用可能なマッピングがないことを意味します。 このメソッドの呼び出し元は、"Etc/Unknown" をエラーとして解釈する必要があります。

Javaドキュメント。

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

適用対象