Bonjour,
Je débute en Objective-C depuis quelques mois et je dois construire la date du 1er jour du mois en cours ainsi que la date du dernier jours du mois en cours.
J'ai fait le code ci-dessous et le log est pour le moins étrange... Les composantes de la date semblent celles que je voudrait obtenir, mais la date obtenue en finale n'est pas celle attendue
J'ai du rater quelque chose, mais je ne vois vraiment pas quoi.
Des idées ? un peu d'aide
Console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 NSCalendar* l_currentCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] ; NSDateComponents* dc = [l_currentCalendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay fromDate:_IN_filteredDate]; [dc setDay:1]; NSDate* l_startOfThisMonth = [l_currentCalendar dateFromComponents:dc]; NSLog(@"startOfThisMonth : %@ (%d;%d;%d)",l_startOfThisMonth,[dc year],[dc month],[dc day]);
2016-07-04 17:14:46.782 [832:32959] startOfThisMonth : 2016-06-30 22:00:00 +0000 (2016;7;1)
Partager