在存储给定日期的时区时,与保存相对于 UTC 的本地时间偏移量相比,保留时区的 ID 字符串(例如 Joda 的 DateTimeZone.getId()
)是否具有特殊优势(例如 Joda 的 DateTimeZone.getOffset()
)?
尽管 Joda 的 DateTimeZone 和 JDK 的 TimeZone 似乎共享 ID 字符串,但保存偏移量似乎与语言无关。
最佳答案
答案取决于您的用例。偏移量与语言无关,但可能需要解释回 ID 供用户选择。大多数用户不知道他们的偏移量是什么。 另一方面,如果您的用户可以合理地期望知道他们的偏移量,那么您不需要解释。 这更多的是一个设计决策,而不是一个最佳实践问题。
关于java - 将时区存储为 ID 字符串或与 UTC 的偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404080/