在 Workshop 中以另一个语言环境的时区显示时间戳的推荐方式

Recommended way of displaying timestamps in another locale's timezone in Workshop

我知道大多数 Foundry 前端应用程序希望时间戳以 UTC 格式显示,并方便地在用户的时区中显示。

然而,在某些情况下,对于所有用户,无论其区域设置如何,时间戳都应始终显示在特定时区。

例如航班的起飞和到达时间预计在起飞和到达地点的时区,工厂的生产活动在工厂的时区,...

在创意工坊中实现此行为的推荐方法是什么?

此配置在 Ontology 配置级别的 属性 格式中进行控制,而不是在像 Workshop 这样的特定应用程序中进行控制。

在属性配置中打开日期和时间格式选项,然后选择一种显示格式。单击默认为 The user's timezone 的下拉列表更改为 A static timezone

您可以选择一个单一的静态时区,或者选择一个 Reference 到另一个具有要使用的时区字符串的 属性。例如,这允许一个配置,其中显示的 date/time 始终使用与单个对象关联的时区显示。如果您使用的是 Reference,代表时区值的 属性 应该是 STRING,其值如 America/New_York 匹配 TZ database name.

此格式随后将用于此 属性 在 Workshop、Quiver 或 Object Explorer 中的所有表示,以确保一致性。如果您想要 两个 表示,请在输入数据集中创建列的副本,然后在对象上有两个属性,除了指定的格式之外相同。