Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone中,如何计算经过的时间?_Iphone - Fatal编程技术网

在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和


中的代码片段。

非常感谢您的快速回复!非常感谢您的快速回复!非常感谢您的快速回复!不客气。不要忘记对你认为有用的答案进行投票,即使你也选择了它们作为被接受的答案。非常感谢你的快速回复!不客气。不要忘记对你认为有帮助的答案进行投票,即使你也选择了它们作为被接受的答案。