0

目前,在我的应用程序中,我使用以下代码段来实例化一个时区列表以显示在 a 中selectOneMenu

@Named
@ApplicationScoped
public class MrBean {
    private String[] timezoneIDs;

    @PostConstruct
    public void init() {
        this.timezoneIDs = TimeZone.getAvailableIDs();
    }
}

需要并从此列表中获得的好处是Olson我可以轻松地与Joda-Time库一起使用的时区 ID。但是,该列表很长,其中包含 Java 中所有可用的时区。简而言之,它对用户不友好

在此处输入图像描述

一开始,我想显示一个GMT时区列表,但我不知道,例如,对应的奥尔森时区 IDGMT+3是什么。结果,我无法selectItemsselectOneMenu. 这就是我必须使用TimeZone.getAvailableIDs();.

GMT如果您能建议一个库来帮助我使用标签和 Olson 时区 ID 值填充时区列表,我将不胜感激。

4

1 回答 1

1

您可能会发现这篇文章很有趣。

简而言之 - 最好的时区选择器根本没有。但其次是基于地图的选择器。

我最喜欢的 JavaScript 时区选择器是这个

我不知道Java是否有类似的东西。快速搜索一无所获。如果有人知道一个好的基于地图的 Java 时区选择器控件/小部件,请发布链接。谢谢。

于 2013-03-30T21:17:09.753 回答