目前,在我的应用程序中,我使用以下代码段来实例化一个时区列表以显示在 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
是什么。结果,我无法selectItems
为selectOneMenu
. 这就是我必须使用TimeZone.getAvailableIDs();
.
GMT
如果您能建议一个库来帮助我使用标签和 Olson 时区 ID 值填充时区列表,我将不胜感激。