7
Comment puis-je vérifier si un NSDate est un jour spécifique de la semaine, par exemple un lundi, un mardi, un mercredi, etc.?si NSDate est le lundi
Comment puis-je vérifier si un NSDate est un jour spécifique de la semaine, par exemple un lundi, un mardi, un mercredi, etc.?si NSDate est le lundi
De mémoire (je n'ai pas un environnement ObjC à portée de main pour le moment):
int yourDOW = [[[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit
fromDate:yourDate] weekday];
if (yourDOW == 2) { ... } // Sun = 1, Sat = 7
En d'autres termes:
Votre mémoire est plutôt bonne. –
Est-ce que 1 serait dimanche, ou serait 0 dimanche? –
Cela dépend de votre calendrier, voir http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSDateComponents_Class/Reference/Reference.html pour plus de détails: Les unités en semaine sont les numéros 1 à n , où n est le nombre de jours dans la semaine. Par exemple, dans le calendrier grégorien, n est 7 et dimanche est représenté par 1. – paxdiablo