0
創建一個新的提示需要事件的時間和提醒時間在UNIX時間戳。 https://developer.uber.com/docs/ride-requests/tutorials/ride-reminders/introduction#create-a-new-reminder超級的Api如何處理時間戳
{
"reminder_time": 1477397303,
"phone_number": "+1234567890",
"event": {
"name": "Coding night Test",
"location": "AMC Metreon 16",
"latitude": 37.784223,
"longitude": -122.403462,
"time": 1477411703
}
}
我創建一個新的提醒,並根據我的時區提供了活動時間和提醒內容在UNIX時間戳(我把它們計算和這兩個時間都在同一TZ)。
我的問題是優步如何解釋這些提供的時間?
場景:事件的時間在不同的時區,用戶設置提醒在不同的TZ。
根據尤伯杯文檔只提供時區以下信息:
時區:在API中所有時區都表示爲UTC的時代,這是客戶的責任定位。
- 我該如何處理?我是否必須將event_time和& reminder_time轉換爲像GMT/UTC這樣的標準時區,並傳遞這些時間戳。
- 超級會員將如何解釋這些給定的時間戳,並在用戶預期發送時在正確的時間發送用戶提醒。
- 優步考慮提供電話號碼根據她的TZ計算時區並向用戶發送通知/短信。
到目前爲止,我只能在正確的時間發送短信,當我發送在我的TZ中計算的時間戳時。
Unix時間戳總是以UTC爲基礎的。你想要什麼樣的輸入或輸出?什麼編程語言?至於電話號碼,不 - 與時區根本無關。可以使用緯度/經度來導出時區,但不能使用電話號碼。 –
由於unix時間是utc,因此您應該將兩次轉換爲utc。您可以將用戶本地化以轉換爲當地時間進行顯示。 –