我正在构建支持分布在多个国家/时区的用户的应用程序。我对 xpages 中的时区操作有两个问题。请分享您必须的任何提示,以使其更易于编码和维护。
时区列表
在 Notes 客户端和传统的 domino 网页设计中,我们有一个标准时区控件,其中列出了详尽的时区选项。使用 xpages,我们没有任何这样的控制,必须自己维护一些基于配置的静态列表。这不是很理想,因为当国家/地区的 DST 规则更改或引入新时区时,它不会更新。这些应用程序也可以通过notes客户端访问,所以我们不能真正使用java tz格式,它应该是notes TZ常量(Z=6$DO..)。
有没有办法显示笔记时区选项的动态列表?
时区转换(notes/java)
如何将笔记时区常量转换为其 java 等效项,反之亦然?
场景: 如果北美的用户想知道不同时区的当前时间,比如说 X。X 存储在当前的笔记文档中。您可以使用 SSJS 代码进行此转换吗?
目前,我们正在使用@Texttotimeinzone
和评估它(@Texttotimeinzone
不是 SSJS 函数)。有没有一种更简单的方法可以将 notes tz 常量转换为 java,以便我们可以使用 java 类执行所有日期转换?