我從天氣API獲得一些結果,其中之一是日期時間戳記。Date(timeIntervalSince1970 :)返回2個不同的結果
我發現,Date(timeIntervalSince1970:)
轉換我得到正確的日期
我使用的具體數字 - >1501452000
和我得到的遊樂場
1)Jul 31,2017,12:00AM
2分的結果。 - 當 - >let date = Date(timeIntervalSince1970: 1501452000)
2)2017-07-30 22:00:00 +0000
時 - >print(date)
API的結果是: "time_epoch": 1501452000, "time": "2017-07-30 23:00",
通過檢查我的結果,它們與API結果的其餘符合休息.......但是當我轉換1501452000
- >到目前爲止我沒有得到正確的時間23:00但是22:00!
任何想法發生了什麼? 這是錯誤的API(我不這麼認爲)或我轉換它的方式?
非常感謝
感謝您的快速回復。有效。正如你所說的API時間戳是在格林尼治標準時間,所以我不得不做一個Dateformatter和它的工作。 –
很高興我能幫到你。如果您發現我的答案有用,請考慮對其進行提升。 –
我試過大衛,但因爲我是新用戶,所以我只有不到15的聲望!!!!!所以我會的時候我會有15.該死的尷尬hehehe !!!有一個偉大的 –