从ObjC中的Seconds获取NSDate

Bir*_*chi -2 objective-c nsdate nsdateformatter

我的秒数为54000.我如何得到时间为下午3:00点?

我可以使用任何dateformatter来获取它吗?

谢谢

Anu*_*das 10

假设给定的秒数在本地时区,并且您想要转换为本地时区.

NSInteger timeInSeconds = 54000;

NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:timeInSeconds]];

NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"hh:mm:ss a"];

NSString *dateString = [formatter stringFromDate:date];
Run Code Online (Sandbox Code Playgroud)