为什么JSON API经常返回W3C日期时间字符串,而不是UNIX历元整数



对我来说,在不涉及时区的情况下表示绝对时间似乎总是更简单。我能想到的W3C字符串相对于Integer的唯一好处是担心在2030年代32位会用完。

在某种程度上,in可以归结为特定API的关注点和表达能力需求,但有时需要两种品质:

  • 人类可读性
  • 有时时区是相关的

扩展到第二点,例如,考虑某种类型的用户日志。了解事件发生的"绝对"时间不仅有用,而且用户的本地时间也是有用的。用户行为显然受到一天中时间的严重影响,所以你可能不想丢失那条信息。

最新更新