Probleme de conversion de NSString en NSDate avec les années.
Bonjour,
je rencontre un problème de conversion de NSString en NSDate, a chaque fois je me retrouve avec une année qui a un an de moins (2011 au lieu de 2012).
Mon code est le suivant
dans la console j'ai cela :
date : 2012-10-23 10:30:53
[DEBUG] (date_add > 2011-10-23 10:30:53 +0000) OR (date_upd > 2011-10-23 10:30:53 +0000)
L'année n'est pas bonne donc mes requettes derrieres renvoies des mauvais résultats.
Quelqu'un sait d'où ça vient ?
Merci
je rencontre un problème de conversion de NSString en NSDate, a chaque fois je me retrouve avec une année qui a un an de moins (2011 au lieu de 2012).
Mon code est le suivant
<br />
NSString *dateStr = [TiUtils stringValue:[args objectAtIndex:0]];<br />
<br />
NSLog(@"date : %@", dateStr);<br />
<br />
//Create a formatter<br />
<br />
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];<br />
<br />
//Set the format & TimeZone - essential as otherwise the time component wont be used<br />
<br />
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];<br />
<br />
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];<br />
<br />
//Create your NSDate<br />
<br />
NSDate *date = [formatter dateFromString:dateStr];<br />
[formatter release];<br />
<br />
NSLog(@"(date_add > %@) OR (date_upd > %@)", date, date);<br />
dans la console j'ai cela :
date : 2012-10-23 10:30:53
[DEBUG] (date_add > 2011-10-23 10:30:53 +0000) OR (date_upd > 2011-10-23 10:30:53 +0000)
L'année n'est pas bonne donc mes requettes derrieres renvoies des mauvais résultats.
Quelqu'un sait d'où ça vient ?
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci.