2013-06-24 206 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