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

код прекрасно работает с этой строкойЦель C - NSDateFormatter возвращает nil?

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

, но не работает с этим (он возвращает ноль, если время устанавливается в 0):

  • "2007-06-10 00: 00: 00,000"

ответ

3

Попробуйте использовать @"yyyy-MM-dd HH:mm:ss.SSS" (в верхнем регистре S для дробных секунд).
См. Date Format Patterns руководство.

Смежные вопросы