2013-06-24 203 views
-2

我正在製作應用程序,並且正在從Twitter獲取Feed。飼料返回此類型格式的createAt值(當創建一個鳴叫):時間戳轉換

"Mon Jun 24 14:27:26 +0000 2013" 

我怎樣才能把它轉換成這樣一個時間戳值?

1372070724625 
+0

什麼是「1372070724625」? – CRDave

+0

這是我從Facebook API獲得的時間戳值,但我希望我能夠將twitter值轉換爲這個值,因爲我有一個庫將其轉換爲「幾分鐘前」,「30分鐘前」等等。 – user2282749

+0

我不認爲它是重複的。另一篇文章將我寫的價值轉換成我想實現的另一種價值。 – user2282749

回答

1

 
$ TZ=GMT date -r 1372070724 
Mo 24 Jun 2013 10:45:24 GMT 

輸出我猜1372070724625是因爲時代的毫秒數。 所以,你應該用你的NSDateFormatter字符串轉換爲NSDate *date,然後

long long timeStamp = (long long)([date timeIntervalSince1970] * 1000.0); 
+0

非常感謝,我得到了邏輯背後的時間戳和格式化知道。 – user2282749