1

在存储给定日期的时区时,通过保存时区的 ID 字符串(例如 Joda's DateTimeZone.getId())与保存与 UTC 的本地时间偏移量(例如 Joda's )相比,是否有特别的优势DateTimeZone.getOffset()

尽管 Joda 的 DateTimeZone 和 JDK 的 TimeZone 似乎共享 ID 字符串,但似乎保存偏移量与语言无关。

4

2 回答 2

1

答案取决于您的用例。偏移量与语言无关,但可能需要解释回 ID 以供用户选择。大多数用户不知道他们的偏移量是什么。另一方面,如果可以合理地期望您的用户知道他们的偏移量,那么您就不需要解释。这更像是一个设计决策,然后是一个最佳实践问题。

于 2012-05-01T20:50:16.083 回答
1

仅使用偏移量存储您将不知道夏令时等。文档中的示例:“使用此系统,America/Los_Angeles 在夏季表示为 UTC-08:00 或 UTC-07:00”

于 2012-05-01T20:50:48.417 回答