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
<br />
    NSString *dateStr =  [TiUtils stringValue:[args objectAtIndex:0]];<br />
   <br />
    NSLog(@&quot;date : %@&quot;, dateStr);<br />
   <br />
    //Create a formatter<br />
   <br />
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];<br />
   <br />
    //Set the format &amp; TimeZone - essential as otherwise the time component wont be used<br />
   <br />
    [formatter setDateFormat:@&quot;YYYY-MM-dd HH:mm:ss&quot;];<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(@&quot;(date_add &gt; %@) OR (date_upd &gt; %@)&quot;, 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

Réponses

Connectez-vous ou Inscrivez-vous pour répondre.