質問

java.text.SimpleDateFormatのJavadocでは、" z"で次のように記述されています。パターン文字:

  

zタイムゾーン一般的なタイムゾーン太平洋標準時。 PST; GMT-08:00

     

一般的なタイムゾーン:タイムゾーンに名前がある場合、タイムゾーンはテキストとして解釈されます。 GMTオフセット値を表すタイムゾーンの場合、次の構文が使用されます...

質問は-「名前がある場合」 ...これらの名前はどこから取得しますか? 1つの環境で、JSTが「JST」として登場するのを見てきました。また、「GMT + 9」と表示される別の

役に立ちましたか?

解決

タイムゾーン名はJVMに埋め込まれています。それらは、Arthur David Olsonが管理する tz データベースから取得されます。タイムゾーン名の不一致は、異なるバージョンのtzデータベースを使用するJVMが原因です。 Sunは、タイムゾーン名を更新するために使用できるJVMのタイムゾーンアップデータツールを提供しています。定義。もちろん、常に最新のJVM更新を使用する方が良いですが、これは常にオプションとは限りません。

他のヒント

LDML
で定義されているタイムゾーン表示名をサポートする必要があります ( Unicode Locale Data Markup Language )仕様。

すべての名前は、タイムゾーンのローカリゼーション、特に" エイリアス "

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top