在iPhone中,如何计算经过的时间?
我想知道两个日期之间经过的时间 例如,在iPhone中,如何计算经过的时间?,iphone,Iphone,我想知道两个日期之间经过的时间 例如,dateTime1和dateTime2,我想要一个类似于getPassedTime(time1,time2) 函数结果应该是1天3小时12分钟10秒或40秒 我知道可以使用类NSDate的方法timeIntervalSinceDate,但问题是转换为易于理解的细节字符串 有人能帮忙吗?如果可能,请分享一些代码或给我一些提示。使用NSDate类的TimeIntervalsIncestate方法: NSDate *date1 = [NSDate dateWith
dateTime1
和dateTime2
,我想要一个类似于getPassedTime(time1,time2)
函数结果应该是1天3小时12分钟10秒
或40秒
我知道可以使用类NSDate
的方法timeIntervalSinceDate
,但问题是转换为易于理解的细节字符串
有人能帮忙吗?如果可能,请分享一些代码或给我一些提示。使用NSDate类的TimeIntervalsIncestate方法:
NSDate *date1 = [NSDate dateWithString:@"2001-03-24 10:45:32 +0600"];
NSDate *date2 = [NSDate dateWithString:@"2001-03-28 12:38:52 +0600"];
NSTimeInterval *timePassed = [date2 timeIntervalSinceDate:date1];
使用NSDate类的timeIntervalSinceDate方法:
NSDate *date1 = [NSDate dateWithString:@"2001-03-24 10:45:32 +0600"];
NSDate *date2 = [NSDate dateWithString:@"2001-03-28 12:38:52 +0600"];
NSTimeInterval *timePassed = [date2 timeIntervalSinceDate:date1];
您可以使用NSCalendar和
中的代码段。您可以使用NSCalendar和
中的代码片段。非常感谢您的快速回复!非常感谢您的快速回复!非常感谢您的快速回复!不客气。不要忘记对你认为有用的答案进行投票,即使你也选择了它们作为被接受的答案。非常感谢你的快速回复!不客气。不要忘记对你认为有帮助的答案进行投票,即使你也选择了它们作为被接受的答案。