TI-API: API 2.0時間問題

Part Number: TI-API

台北時間是 GMT+8,時差 8 小時,我在台北時間 11/04 14:35 下單,TI orderDate 傳回 2022-11-04T01:35:46Z,時差為 13 小時。

 

 

我於 11/04 14:35 台北時間在測試環境下了以下這張訂單

"orderNumber":"T03485237"

 

TI 回傳的 orderDate 如下,請問這是哪裡的時間,以 UTC+8 小時為 11/04 09:35:46,跟我實際下單時間不符,請問這是什麼狀況?

"orderDate":"2022-11-04T01:35:46Z"

  • Hi Jerry,

    回传的时间是美国中部达拉斯时间

  • 美東達拉斯時間為 GMT-5, 一般 API 日期的傳回值會以 GMT+0 為基準,以台北時間為例,2022/11/04 14:35:46,TI Order Date 應該傳回 GMT+0 的時間,即傳回 "2022-11-04T06:35:46Z",而不是 "2022-11-04T01:35:46Z",因為達拉斯與 GMT 時間 -5 小時;若要以美東的時間傳回,傳回的值應該帶 Offset,例如  "2022-11-04T01:35:46-05:00",這樣使用 API 的用戶端才能回推正確的本地時間 (台北時間),因為美東為 GMT-5,台北為 GMT+8,之間時差 13 小時,但國外有日光節約時間,有時時差不會是 13 小時,只有 API 傳回值是以 GMT+0 格式,或帶正確的 Offset,API 用戶端才能準確知道這是台北的什麼時間。

  • Hi Jerry, 

    感谢你的反馈,我们内部也发现了这个问题目前正在处理中,如有更新我会及时告知您,谢谢。