--- tags: 物聯網, 中華電信iot大平台, iot大平台 lang: zh-tw --- 中華電信IoT智慧連網大平台使用踩坑紀錄 === ## 傳送感測器時的時間戳問題 * 將感測資料送至大平台時可以帶著時間戳一起傳送(Optional),此時間戳為ISO 8601格式 * 雖然官方文件寫時間戳是ISO 8601格式,但實際上不是完全遵守ISO 8601格式QQ * 如果感測資料沒有帶著時間戳傳送,大平台會在收到後自動加上時間戳,若將資料讀取下來則會有時間戳資料,其格式有兩種... * `2019-08-13T12:45:45.339Z` * `2019-08-13T20:34:30Z` * ==這兩筆的差別在於有無小數秒== * 上面兩筆時間戳<font color="red">看似是UTC時區的時間,但實際上並不是,這兩筆時間都是台北時區...</font> * 如果想要帶著時間戳傳送,可能我們會想要帶著以下的時間戳傳送 `2019-08-14T14:14:02.815173+08:00` 根據測試,中華電信IoT大平台不吃這種格式= = * 中華電信只吃時區以Z表示的時間戳,<font color="red">時區以`Z`表示的時間代表為UTC時間,所以如果要帶著時間戳傳送資料,記得要先將本地時間轉為UTC時間並將時區以`Z`表示再傳送</font> * 若以上面的時間戳為例,需要轉換為`2019-08-14T06:14:02.815173Z`才能讓中華電信IoT大平台看懂