iPhone에서 시간 차이를 얻는 방법
-
07-07-2019 - |
문제
시간 값이있는 2 개의 배열이 있습니다. 그것들은 다음 형식입니다. MM : SS : 수백 개의 초. 배열에서 두 [LastoBjects]의 차이를 얻고 싶습니다. NSDate는 마지막 값이 1 초에 이르기 때문에 작동하지 않습니다.
질문. 두 번째 날짜가 첫 번째보다 크면 -01 : 10 : 00과 같은 음수를 제공합니까?
해결책
문제는 두 부분이있어 시간을 파싱하고 차이를 얻습니다.
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];
다른 팁
NSDate
당신을 위해 일해야합니다 timeIntervalSinceDate:
, 밀리 초 정밀도가있는 시간 간격을 반환합니다.
제휴하지 않습니다 StackOverflow