我认为标题本身就说我想做什么?
斯蒂尔,让我澄清一下.我现在正在开发一个应用程序,我有两个日期格式如下:
"YYYY:MM:DD HH:MM:SS"
使用我需要以格式计算两个日期之间的差异:
HH:MM:SS
我在维基搜索过,也试过我的运气但是徒劳无功.有人可以帮帮我吗?
提前致谢.
以下是我认为您需要执行的步骤:
NSDate使用a 将日期解析为对象NSDateFormatter.
使用计算两个日期之间的差异
NSTimeInterval ti = [laterDate timeIntervalSinceDate:earlierDate];
Run Code Online (Sandbox Code Playgroud)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];
Run Code Online (Sandbox Code Playgroud)对我来说这是深夜,因此上述小时,分钟和秒的计算可能不正确.