Primefaces 时钟组件未按照时区属性值工作

Primefaces Clock component is not working as per the timezone attribute value

我一直在使用 primefaces 6.2.RC2,在我的一个页面中,我需要显示一个时钟,在设置的时区内每秒都在滴答作响。为此,我一直在尝试使用 p:clock ,如下所示。我看到的问题是,当我的时区设置为 EST 时,它仍然显示 CST 时间。看起来时区属性不适用于任何设置的值:

<p:clock pattern="HH:mm:ss" mode="server" timeZone="#{loginBean.timezone}"/>

我什至尝试过使用 f.convertDateTime,但这对 <p:clock/> 也不起作用。有解决这个问题的方法吗?

你试过 America/New_York 作为时区吗? EST 是 UTC - 5 小时。 America/New_York 冬天是 EST,夏天是 EDT,所以现在纽约是 UTC - 4 小时。

  • CST = GMT-5
  • 美国东部时间 = GMT-5
  • EDT = GMT-4
  • America/New_York = 夏季 -4 冬季 -5 并开启夏令时。