据我所知,大多数Foundry前端应用程序都期望在UTC中格式化时间戳,并在用户的时区中方便地显示这些时间戳。
但是,在某些情况下,对所有用户来说,无论其区域设置如何,时间戳都应该始终显示在特定的时区中。
例如,航班的起飞和到达时间预计在起飞和到达地点的时区,工厂的生产事件在工厂的时区,.
在车间中实施这种行为的推荐方法是什么?
发布于 2022-04-20 17:54:13
这种配置控制在本体配置级别的属性格式中,而不是在一个特定的应用程序中,比如讲习班。
在属性配置中打开日期和时间格式选项,然后选择显示格式。单击默认为The user's timezone的下拉列表以更改为A static timezone。
您可以选择单个静态时区,也可以选择具有要使用时区字符串的另一个属性的Reference。例如,这允许使用与单个对象关联的时区显示显示的日期/时间的配置。如果您使用的是Reference,则表示时区值的属性应该是带有与TZ数据库名匹配的America/New_York等值的STRING。
然后,将在讲习班、Quiver或Object中使用此属性的所有表示形式,以确保一致性。如果希望同时使用和表示,请在输入数据集中创建一个列的副本,然后在对象上有两个属性,除了指定的格式外,它们是相同的。

https://stackoverflow.com/questions/71943286
复制相似问题