2014-10-27 61 views
0

我注意到從Nest API返回給我的日期和時間字段與API文檔列出的格式不匹配。來自Nest API的時間數據格式正確嗎?

對於我的恆溫,我得到了last_connection如下:

「last_connection」: 「2014-10-27T20:22:12.165Z」

但API文檔列出了它的格式應爲:

「last_connection」: 「2014-10-27T20:22:12 + 06:00」

爲什麼巢API返回毫秒我,爲什麼我得到字符 「Z」,而不是實際的時區偏移量是來自哪個日期/時間?

回答

0

看起來這個例子在實際實現方面是不正確的。如果您查看API Reference,您將看到時間數據全部位於ISO 8601,它們都支持這兩種字符串類型。

這也意味着您應該使用庫來支持ISO 8601,而不是手動解析字符串(如果可能)。

+0

Java 1.6(需求)沒有ISO 8601實現,我不想依賴外部庫。我決定我只是通過將其替換爲「GMT-0:00」並在給出實際時區時檢查插入「GMT」來手動處理Z案例。看來工作,但我猜可能在未來打破。 – Graham 2014-10-28 22:08:18