2010-10-26 8 views
0
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.sss"]; 
self.date = [dateFormatter dateFromString:dateString]; 

le code fonctionne très bien avec cette chaîneObjectif C - NSDateFormatter renvoie zéro?

  • "2007-06-10 06: 31: 54,935"

mais ne fonctionne pas avec celui-ci (il renvoie nil si la le temps est réglé sur 0):

  • "2007-06-10 00: 00: 00.000"

Répondre

3

Essayez d'utiliser @"yyyy-MM-dd HH:mm:ss.SSS" (majuscule S pour les fractions de secondes).
Voir le guide Date Format Patterns.