對我來說,在不涉及時區的情況下表示絕對時間似乎一直比較簡單。我能想到W3C字符串整數的唯一好處是關於2030年的32位用戶的擔憂。爲什麼JSON API經常返回W3C日期時間字符串而不是UNIX紀元整數?
0
A
回答
1
爲了在一定程度上歸結爲關切,特別是API的表現力的需求,但有兩個特質,有時是需要的是:
- 可讀性
- 有時時區相關
擴展第二點,例如,考慮某種用戶日誌。瞭解事件可能發生的「絕對」時間,以及當地時間對用戶的影響,不僅有用。用戶行爲顯然受到一天中時間的嚴重影響,因此您可能不想丟失該信息。
+0
這很有趣,我沒有想過用這種方式記錄用戶的時區。另外,如果可讀性是目標(對我來說似乎很好),我想知道爲什麼我經常看到返回UTC的API,而不是偏離預期消費者的偏移量(即美國公司的東部或太平洋地區)。 – stevewedig 2014-10-09 17:53:44
相關問題
- 1. FROM_UNIXTIME()返回紀元,而不是日期
- 2. 爲什麼Python返回整數而不是字符串
- 3. SQLAlchemy返回字符串而不是日期時間對象
- 4. Unix紀元時間:添加日期
- 5. psycopg2 execute返回日期時間,而不是字符串
- 6. 爲什麼ng-model在select返回字符串而不是JSON?
- 7. 字符紀元時間日期格式
- 8. 爲什麼MongoDB.Bson.BsonExtensionMethods.ToBson返回字節數組而不是字符串?
- 9. 格式的日期和返回日期,而不是字符串
- 10. 字符串日期unix時間戳
- 11. 如何將HH:MM:SS字符串轉換爲UNIX紀元時間?
- 12. Parse JSON日期紀元時間
- 13. 爲什麼DateTime到Unix時間使用double而不是整數?
- 14. 日期時間轉換爲Unix紀元添加幻影小時
- 15. 爲什麼R返回一個整數而不是一個字符串
- 16. 字符串日期在紀元時間格式在Java
- 17. 嘗試將Unix紀元時間轉換爲UTC本地日期/時間字符串
- 18. Java - 將Unix紀元時間轉換爲日期
- 19. PHP獲取日期爲Unix紀元時間
- 20. 學說返回日期時間對象,而不是日期字符串,jqGrid jsonmap不工作
- 21. 解析日期時間適用,返回數字而不是日期對象
- 22. 將日期時間轉換爲字符串並返回日期時間
- 23. 返回字符而不是整數
- 24. 爲什麼redux形式返回字符串而不是對象?
- 25. C# - Encoding.ASCII.GetString()返回「??」爲什麼?而不是實際的字符串?
- 26. 爲什麼這個BufferedReader返回空字符串而不是null?
- 27. 爲什麼PHP返回的字符串,而不是INT
- 28. 爲什麼我返回[Object,object]而不是字符串?
- 29. 新澤西/ JAXB返回一個字符串,而不是整數
- 30. 如何返回JSON,而不是在網絡API字符串
因爲在JSON中沒有定義日期格式 - 這完全取決於單個開發人員。而且,因爲擁有人類可讀的時間戳,在嘗試理解數據時通常非常有幫助。 – 2014-10-08 20:39:48