現在、私のアプリケーションでは、次のスニペットを使用して、表示するタイムゾーン リストをインスタンス化しています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 値を入力するのに役立つライブラリを提案していただければ幸いです。