2014-09-21 2 views
0

J'ai un chaineHeure comme ceci: 11:00:00.000+0000NSDate avec des composants de date et un TimeString

Plût à générer un NSDate de cette chaîne de temps avec:

  • Jour: valeur du jour en cours;
  • Mois: valeur du mois en cours;
  • Année: valeur de l'année en cours;

et en tant que composants temporels, ceux-ci sont représentés à partir de TimeString. Je essayé ceci:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"HH:mm:ss.SSSZ"]; 
    return [dateFormatter dateFromString:aTimeString]; 

pour créer un NSDate de cette TimeString. Mais, pour définir la date actuelle à ce NSDate généré est-il un moyen simple ou je dois définir chaque composant de date?

Répondre

0

La méthode dateFromString: utilise les valeurs des composants de votre NSString. Pour créer un objet NSDate avec les valeurs actuelles, utilisez [NSDate date]. Vous pouvez ensuite utiliser NSDateFormtter et dateFormat pour définir le format souhaité à cette date, et vous pouvez obtenir une chaîne à partir de cette date formatée avec [formatter stringFromDate:[NSDate date]]

Questions connexes