2014-10-08 58 views
0

對我來說,在不涉及時區的情況下表示絕對時間似乎一直比較簡單。我能想到W3C字符串整數的唯一好處是關於2030年的32位用戶的擔憂。爲什麼JSON API經常返回W3C日期時間字符串而不是UNIX紀元整數?

+0

因爲在JSON中沒有定義日期格式 - 這完全取決於單個開發人員。而且,因爲擁有人類可讀的時間戳,在嘗試理解數據時通常非常有幫助。 – 2014-10-08 20:39:48

回答

1

爲了在一定程度上歸結爲關切,特別是API的表現力的需求,但有兩個特質,有時是需要的是:

  • 可讀性
  • 有時時區相關

擴展第二點,例如,考慮某種用戶日誌。瞭解事件可能發生的「絕對」時間,以及當地時間對用戶的影響,不僅有用。用戶行爲顯然受到一天中時間的嚴重影響,因此您可能不想丟失該信息。

+0

這很有趣,我沒有想過用這種方式記錄用戶的時區。另外,如果可讀性是目標(對我來說似乎很好),我想知道爲什麼我經常看到返回UTC的API,而不是偏離預期消費者的偏移量(即美國公司的東部或太平洋地區)。 – stevewedig 2014-10-09 17:53:44

相關問題