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



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

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

即使我尝试过使用f.convertDateTime,这也不适用于<p:clock/>。有没有解决这个问题的解决方案?

您是否尝试过美国/New_York作为时区? EST 是 UTC - 5 小时。美国/New_York冬季为美国东部标准时间,夏季为东 D T,因此现在纽约是 UTC - 4 小时。

  • CST = GMT-5
  • EST = GMT-5
  • 美国东部时间 = 格林威治标准时间-4
  • 美国/New_York = 夏季 -4,冬季 -5 并打开夏令时。

最新更新