本文介绍了将NSNumber(双精度)值转换为时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试将"898.171813964844"之类的值转换为00:17:02(hh:mm:ss).
i try to convert a value like "898.171813964844" into 00:17:02 (hh:mm:ss).
这如何在目标c中完成?
How can this be done in objective c?
感谢帮助!
推荐答案
最终解决方案:
NSNumber *time = [NSNumber numberWithDouble:([online_time doubleValue] - 3600)];
NSTimeInterval interval = [time doubleValue];
NSDate *online = [NSDate date];
online = [NSDate dateWithTimeIntervalSince1970:interval];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"HH:mm:ss"];
NSLog(@"result: %@", [dateFormatter stringFromDate:online]);
这篇关于将NSNumber(双精度)值转换为时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!