J'ai le code suivant dans mon programme:Est-ce que - [NSCalendar ordinalityOfUnit: inUnit: forDate:] ne fonctionne pas?
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;
L'heure actuelle est aujourd'hui à 18h09. Le temps passé est aujourd'hui à 16h17. (Je regarde les valeurs dans le débogueur donc je sais que ces valeurs sont correctes.) Pourtant ces deux valeurs ordinales sortent toujours à la même valeur, rendant le 'minuteDifference' comme 0.
Est-ce que cette méthode simplement ne pas travail? Ou est-ce que je fais quelque chose d'horriblement mal?
Merci.