2012-03-05 4 views
1

시간 차이를 계산하는 데 문제가 있습니다. 웹 서비스 응답 18:40:56에서 한 번만이 형식으로 나타납니다. 나는 호주의 현재 타이밍을 찾아야한다. 나는 또한 그것을 발견했다. 어떻게 시간당 시간 : 두 번째 형식을 빼고 그 결과를 표시 할 수 있을까?iPhone SDK, 주어진 시간 사이의 시간차 계산

2 배의 차이를 계산하기 위해
+2

목 질문의 일종 StackOverflow에 적합하지 않습니다. iOS 용 날짜 및 시간 프로그래밍 안내서 (https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/DatesAndTimes/DatesAndTimes.html)를 읽고 코드 및 특정 문제가있는 경우 질문을 업데이트하십시오. 나중에 도움이 필요하다. –

+0

[iPhone에서 시간 차이를 얻는 방법] (http://stackoverflow.com/questions/1427151/how-to-get-time-difference-in-iphone) 및 다른 많은 질문과 유사 할 수 있습니다. – Abizern

답변

3
NSTimeInterval secondsBetween = [firstDate timeIntervalSinceDate:secondDate]; 
1

, 두 배의 초 타임 스탬프를 얻을, 그 차이 얻을 : 이제

NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"HH:mm:ss"]; 

NSDate *myDate = [format dateFromString: myDateAsAStringValue]; 

을, 당신은 타임 스탬프로 변환 :

[myDate timeIntervalSince1970]; 

을 가진 것을 수행 모두 그들을 sustract

0
NSTimeInterval timeDifference = [firstDate timeIntervalSinceDate:secondDate]; 

double minutes = timeDifference/60; 

double hours = minutes/60; 

double seconds = timeDifference; 

double days = minutes/1440; 

NSLog(@"%.0f, %.0f, %.0f, %.0f", days, hours, minutes, seconds); 
+0

답장을 보내 주셔서 감사합니다. 그러나 이전에이 작업을 해본 적이 있습니다. 시간 차이를 찾기 위해 한 가지 문제가 있습니다. 예를 들어, 한 시간 18:53:10과 다른 시간 14:26:12가있는 경우, 둘 사이의 차이점을 찾아야합니다. 시간과 분. – user1237473