1
나는 내 프로그램에서 다음 코드를 가지고 :- [NSCalendar ordinalityOfUnit : inUnit : forDate :]이 작동하지 않습니까?
NSUInteger currentMinuteOrdinal = [[NSCalendar currentCalendar] ordinalityOfUnit:NSMinuteCalendarUnit inUnit:NSEraCalendarUnit forDate:[NSDate date]];
NSUInteger passedInMinuteOrdinal = [[NSCalendar currentCalendar] ordinalityOfUnit:NSMinuteCalendarUnit inUnit:NSEraCalendarUnit forDate:passedInDate];
NSUInteger minuteDifference = currentMinuteOrdinal - passedInMinuteOrdinal;
현재 시간 6:09 pm에 오늘이다. 건네받은 시간은 오늘 오후 4시 17 분입니다. (저는이 값들이 정확하다는 것을 알기 위해 디버거의 값들을보고 있습니다.) 그러나이 두 값은 항상 같은 값으로 나오므로 '분 차이'를 0으로 만듭니다.
작업? 아니면 내가 끔찍한 일을하고있는 걸까요?
감사합니다.