我試圖將時間戳(NSTimeInterval)轉換爲日期格式。我得到正確的當前日期(日 - 月 - 年),但時間不對。這是我的代碼。我如何解決它以正確獲取當前時間?提前致謝。將時間戳轉換爲日期格式
- (NSString*)formatTimestamp:(NSTimeInterval)timeStamp
{
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:timeStamp];
NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
[formatter setDateFormat:@"dd-MM-yyyy HH:mm:ss:SSS zzz"];
NSString *dateString=[formatter stringFromDate:date];
[formatter release];
return dateString;
}
您需要更多地解釋「時間不對」。怎麼了?你想要發生什麼? –
時間不是當前時間。例如,NSLog的時間是2012-05-15 15:27:26.505,但這是我從我的代碼中得到的:15-05-2012 22:01:15:856 PDT。我想獲得與NSLog的時間戳相同的時間。 – HappyAppDeveloper
您使用NSLog打印哪個變量?您是否使用NSLog打印「日期」以及方法的返回值? –