TimeZone.GetIanaID(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたタイム ゾーン 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" をエラーとして解釈する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。