可能重複:
Create NSDate from Unix timestamp如何在UNIX時間戳轉換成NSDate的在iphone
我在那裏我在Unix時間戳format.This接收日期從JSON的應用程序是時間戳,我從json'1357178589630'。如何將此時間戳轉換爲正確的nsdate.I已使用下面的代碼進行轉換,但它不能正常工作。這是我的代碼:
double timestampval = [[updates objectForKey:@"timestamp"] doubleValue];
NSTimeInterval timestamp = (NSTimeInterval)timestampval;
NSDate *updatetimestamp = [NSDate dateWithTimeIntervalSince1970:timestamp];
當時間戳被轉換使用datewithtimeIntervalSince1970到的NSDate,在它顯示「44977-04-11 12點四十零分30秒0000」
它給出正確的結果,似乎你的時間戳是不正確的。嘗試轉換你的時間戳在這裏http://www.onlineconversion.com/unix_time.htm – Rikesh
你可能有毫秒,在Java日期對象中使用(據我所知)。只需將值除以1000,那麼結果是「星期四,2013年1月3日02:03:09 GMT」。 –
@MartinR:正是...... :) –