API 时区表示
API time zone representation
通过 API 我想公开服务器的时区。公开这些信息的最佳方式是什么?仅 UTC 偏移量(例如 +02:00)还是我应该使用任何缩写?我遵循 ISO 8601 标准。
两者都不是正确的选择。缩写可能不明确,时区和时区偏移量是两个不同的东西。 API 中的时区通常应由其 IANA TZ Database identifier 表示,例如 America/Los_Angeles
、Europe/London
或 Asia/Tokyo
.
您可以在 the timezone tag wiki 中找到有关时区、缩写和 "time zone != offset" 的更多信息。
还请考虑,通常 best practice 始终将服务器的时区设置为 UTC,并且永远不要期望服务器在任何特定时区。您希望为服务器的时区公开一个 API 似乎与两者相悖。在您将自己锁定在这个设计中之前,请确保您有充分的理由。
通过 API 我想公开服务器的时区。公开这些信息的最佳方式是什么?仅 UTC 偏移量(例如 +02:00)还是我应该使用任何缩写?我遵循 ISO 8601 标准。
两者都不是正确的选择。缩写可能不明确,时区和时区偏移量是两个不同的东西。 API 中的时区通常应由其 IANA TZ Database identifier 表示,例如 America/Los_Angeles
、Europe/London
或 Asia/Tokyo
.
您可以在 the timezone tag wiki 中找到有关时区、缩写和 "time zone != offset" 的更多信息。
还请考虑,通常 best practice 始终将服务器的时区设置为 UTC,并且永远不要期望服务器在任何特定时区。您希望为服务器的时区公开一个 API 似乎与两者相悖。在您将自己锁定在这个设计中之前,请确保您有充分的理由。