Facebook API(使用FQL)爲我提供基於太平洋時區的時間戳。它代表1970年1月1日以來的秒數。 我位於法國和法國,夏季時間爲GMT + 2,冬季時間爲GMT + 1。所有基於本地的日期/時間函數都很好地處理了這個「夏令時變化」。從PST/PDT(Facebook時間戳)轉換爲UTC
正如你已經想通了,我嘗試將Facebook返回的時間戳轉換爲法國時間。今天我發現,Facebook返回1310788800我的星期五,7月15日21:00(法國時間顯示在Facebook網站上)。 Facebook的詳細信息,他們的時區是PST(格林威治標準時間-8小時)。 1310788800是UTC的7月15日20:00星期五,導致在法國22:00。
所以他們是導致我對這些結論1額外小時:不是基於PST但PDT(考慮到他們的所有日期的夏天 時間magick變化
- 或Facebook - 它似乎不太現實)
- 或法語夏季時間變化,不考慮對Facebook 網站和DB
- 都意味着,Facebook的API是很難使用的人從他們的服務器和Facebook的時間管理遠 進行編碼用腳
無論如何,問題都是一樣的。我希望能夠在冬季和夏季轉換此日期。爲此,我必須將此時間視爲基於PDT並將其轉換爲UTC時間。
你有沒有提示使用python將PDT更改爲UTC?
感謝您的幫助!
「(考慮到所有日期的夏令時magick變化 - 這似乎不現實)」顯然你分享夏令時的觀點,大多數開發商有... –
什麼是正確的觀點日光還是通用時間節省? – iwalktheline
「正確的觀點」是,適合全球觀衆的API不應使用本地時間,而應使用UTC。但是不要讓我開始關於Facebook與其他人沒有很好地玩。 – geoffspear