0
java.timeクラスでは、使用可能なタイムゾーンIDのリストを取得する関数はありません。 java.util.TimeZone
ライブラリでgetAvailableIDs()
に電話することができます。しかし、代わりにJava 8を使用したいと思います。これを行う方法はありますか?JavaですべてのタイムゾーンIDのリストを取得する方法8
java.timeクラスでは、使用可能なタイムゾーンIDのリストを取得する関数はありません。 java.util.TimeZone
ライブラリでgetAvailableIDs()
に電話することができます。しかし、代わりにJava 8を使用したいと思います。これを行う方法はありますか?JavaですべてのタイムゾーンIDのリストを取得する方法8
ZoneId
がjava.time
パッケージに存在します。それはあなたが意味することですか?
このセットは、すべての利用可能な領域ベースのIDSの文字列形式を含みます。 オフセットベースのゾーンIDは、返されたセットに含まれません。 IDは をof(String)に渡してZoneIdを作成することができます。
標準の アプリケーションでは、一連のIDが固定されていますが、ゾーンIDのセットは時間とともに増加する可能性があります。このメソッドの各呼び出しは、 スレッドセーフです。
「java.util.TimeZone」を使用できないのはなぜですか? [Java 8で利用可能](https://docs.oracle.com/javase/8/docs/api/index.html?java/util/TimeZone.html)。 –
「Set getAvailableZoneIds() 'を' java.time.ZoneId'(1.8以降)とすると、https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.htmlを参照してください。参照 –
@ Code-Apprentice java.util.TimeZoneの問題点は、BSTやESTなど、非推奨の3文字のタイムゾーンをフィルタリングしないことです。 – long