J'ai mis une Date avec 'DateFromComponents' et quand je l'ai lue ... c'est faux Je dois mettre le JOUR au 2ème ou quoi que ce soit plus tard pour que j'obtienne la bonne Année?!? Je fixe l'année 2011 et quand je l'ai lu je reçois Année 2010 !!iPhone NSDateComponent faux Date 1.1.2011?
day = 1;
month = 1;
year = 2011;
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:day];
[components setMonth:month];
[components setYear:year];
NSDate *date = [gregorian dateFromComponents:components];
[gregorian release];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"DD MMMM YYYY"];
NSLog (@"hmm: %@",[dateFormatter stringFromDate:actDate]);
------- ici, je me 1 January 2010 /// 2010 not 2011
!?!?
comment résoudre ce problème.
thx chris
J'ai eu exactement le même problème, même date même! AAAA -> aaaa dans le format de date l'a corrigé. Je veux ces heures de ma vie, s'il te plaît. – Bogatyr