Une question assez simple, je cherche à comprendre comment obtenir le nombre actuel de jours du mois en cours à l’aide de NSDate ou de quelque chose de similaire dans Cocoa Touch. Merci.
Réponses
Trop de publicités?Vous pouvez utiliser l' NSDate
et NSCalendar
classes:
NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:today];
today
est NSDate
objet représentant la date actuelle; ceci peut être utilisé pour déterminer le nombre de jours dans le mois en cours. Un NSCalendar
objet est instancié, qui peut être utilisé en conjonction avec l' NSDate
pour la date actuelle, pour renvoyer le nombre de jours dans le mois en cours à l'aide de l' rangeOfUnit:inUnit:forDate:
fonction.
days.length
contiendra le nombre de jours dans le mois en cours.
Voici les liens vers les docs pour NSDate
et NSCalendar
si vous souhaitez plus d'informations.