Mise en forme NSDate styles particuliers pour les deux l'année, le mois, le jour et l'heure, les minutes, les secondes

J'ai fondamentalement besoin pour obtenir la date et l'heure actuelles séparément, sous la forme:

2009-04-26 
11:06:54 

Le code ci-dessous, à partir d'une autre question sur le même sujet, génère

maintenant: |2009-06-01 23:18:23 +0100| 
dateString: |Jun 01, 2009 23:18| 
analysée: |2009-06-01 23:18:00 +0100| 

C'est presque ce que je cherche, mais je veux séparer le jour et l'heure.

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];

NSDate *now = [[NSDate alloc] init];

NSString *dateString = [format stringFromDate:now];

NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];

NSDate *parsed = [inFormat dateFromString:dateString];

NSLog(@"\n"
"now:        |%@| \n"
"dateString: |%@| \n"
"parsed:     |%@|", now, dateString, parsed);
  • Dans un cas comme celui-ci où vous avez pris le temps d'écrire le code que vous avez fini d'utiliser pour résoudre le problème, je serais probablement coller (dans ce cas, tout en dessous de edit2) dans une réponse plutôt qu'une modification à votre post. Pas grand chose de toute façon, mais il fait un peu plus facile à trouver/voir que c'est une solution à la question.
InformationsquelleAutor bcsantos | 2009-06-01