2009-09-06 2 views
0

Je travaille sur un projet qui doit avoir une liste des jours de la semaine.J'ai besoin d'une liste de jours de la semaine avec leur numéro sur iphone os

Je pourrais obtenir leurs noms de locale en utilisant le NSDateFormatter sans problème, mais j'espérais avoir un jour entier en nombre aussi pour enregistrer sur la base de données et faire un peu de travail.

Où puis-je obtenir ce numéro?

Merci, Leonardo

+0

pouvez-vous clarifier un peu? cherchez-vous à obtenir le jour de la semaine à partir d'un NSDate? –

+0

Non, j'ai besoin de la liste des weeekdays (lun, jeu, ...) dont le numéro de semaine correspondant (2,3,4,5) ... parce que je veux enregistrer ces numéros dans la base de données. Merci! – Homer1980ar

Répondre

0

Voir Apple Developers thread on NSDateComponents and weekday

NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]; 

NSDateComponents *weekdayComponents = 
     [gregorian components:NSWeekdayCalendarUnit fromDate:dateOfInterest]; 

NSInteger weekday = [weekdayComponents weekday]; 
// weekday 1 = Sunday for Gregorian calendar 

[gregorian release]; 
0

Si vous cherchez à obtenir le jour de la semaine numérique à partir d'un objet NSDate, vous devez utiliser NSCalendar et NSDateComponents comme ceci:

NSDate *date = [NSDate date]; 
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 
NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date]; 
int weekday = [weekdayComponents weekday]; 
Questions connexes