我认为标题本身说明了我想做什么?
不过,让我澄清一下。我现在正在开发一个应用程序,其中有两个日期,格式如下:
“年:月:日 时:分:SS”
我需要使用它来计算格式中两个日期之间的差异:
HH:MM:SS
我在维基上搜索并尝试了运气但没有成功。有人可以帮助我吗?
提前致谢。
我认为您需要执行以下步骤:
将两个日期解析为NSDate
对象使用NSDateFormatter http://developer.apple.com/library/mac/#documentation/cocoa/reference/foundation/Classes/NSDateFormatter_Class/Reference/Reference.html.
-
使用以下方法计算两个日期之间的差异
NSTimeInterval ti = [laterDate timeIntervalSinceDate:earlierDate];
-
The ti
上面的变量现在包含两个日期之间的秒数。您可以使用以下命令将其重新格式化为小时、秒和分钟:
NSUInteger h, m, s;
h = (ti / 3600);
m = ((NSUInteger)(ti / 60)) % 60;
s = ((NSUInteger) ti) % 60;
NSString *str = [NSString stringWithFormat:@"%lu:%02lu:%02lu", h, m, s];
免责声明
对我来说已经是深夜了,所以上面的小时、分钟和秒的计算可能不正确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)