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分。傳入時間是今天下午4:17。 (我正在查看調試器中的值,所以我知道這些值是正確的。)但是,這兩個序數值總是達到相同的值,使'minuteDifference'爲0.
此方法是否工作?還是我在做一些可怕的錯誤?
謝謝。