0

現在、私のアプリケーションでは、次のスニペットを使用して、表示するタイムゾーン リストをインスタンス化しています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。その結果、 のリストを作成できませんでしselectItemsselectOneMenu。それが私が使用しなければならなかった理由TimeZone.getAvailableIDs();です。

GMTタイムゾーン リストにラベルと Olson タイムゾーン ID 値を入力するのに役立つライブラリを提案していただければ幸いです。

4

1 に答える 1

1

興味のあるこの記事が見つかるかもしれません。

要するに、最高のタイムゾーンピッカーはまったくありません。しかし、次はマップベースのピッカーです。

私のお気に入りの JavaScript 用のタイム ゾーン ピッカーは、これです。

Javaに似たものがあるかどうかはわかりません。クイック検索では何も見つかりませんでした。Java 用の優れた地図ベースのタイム ゾーン ピッカー コントロール/ウィジェットを誰かが知っている場合は、リンクを投稿してください。ありがとう。

于 2013-03-30T21:17:09.753 に答える