如何让iPhone的时间差如何让iPhone的时间差(How to Get time differe

2019-05-12 08:12发布

我有2个阵列,它的时间价值。 他们是按以下格式。 MM:SS:数百秒。 我想在阵列中两个[lastObjects]之间的差异。 NSDate的不工作,因为最后一个值处于秒hundredsth。

一个问题。 如果第二个日期比第一个大必给我像-01负数:10:00?

Answer 1:

你的问题有两个部分,解析时间和获得的区别:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease]];
[dateFormatter setDateFormat:@"mm:ss:SS"];

NSDate* firstDate = [dateFormatter dateFromString:@"01:00:00"];
NSDate* secondDate = [dateFormatter dateFromString:@"01:02:00"];

NSTimeInterval timeDifference = [secondDate timeIntervalSinceDate:firstDate];


Answer 2:

NSDate应该为你工作,使用timeIntervalSinceDate:它返回它具有精确到毫秒的时间间隔。



文章来源: How to Get time difference in iPhone