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

时间:2014-10-08 20:02:34

标签: json api rest datetime time

对我而言,在不涉及时区的情况下表示绝对时间似乎总是更简单。我能想到的W3C String over Integer的唯一好处就是对2030年代32位耗尽的担忧。

1 个答案:

答案 0 :(得分:1)

在某种程度上,归结为特定API的关注点和表达性需求,但有时需要的两个特质是:

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

扩展第二点,例如,考虑某种用户日志。知道事件可能发生的“绝对”时间,以及当地时间对用户的影响不仅有用。用户行为显然受到一天中时间的严重影响,因此您可能不希望丢失该信息。