現在、私のアプリケーションでは、次のスニペットを使用して、表示するタイムゾーン リストをインスタンス化していますselectOneMenu。
@Named
@ApplicationScoped
public class MrBean {
private String[] timezoneIDs;
@PostConstruct
public void init() {
this.timezoneIDs = TimeZone.getAvailableIDs();
}
}
私が必要とし、このリストから取得できる良い点は、ライブラリOlsonで簡単に使用できるタイムゾーン ID です。Joda-Timeただし、リストは非常に長く、Java で使用可能なすべてのタイムゾーンで構成されています。要するに、ユーザーフレンドリーではありません。

最初に、タイムゾーンのリストを表示したいのですGMTが、たとえば、対応する Olson タイムゾーン ID が何であるかがわかりませんGMT+3。その結果、 のリストを作成できませんでしselectItemsたselectOneMenu。それが私が使用しなければならなかった理由TimeZone.getAvailableIDs();です。
GMTタイムゾーン リストにラベルと Olson タイムゾーン ID 値を入力するのに役立つライブラリを提案していただければ幸いです。