2011-11-02 50 views
0

我得到一个NSDictionary的背面形成记录时,看起来像这样的网络服务:为什么我得到这个NSDate的空值?

NSLog(@"dictionary: %@", dictionary); 

给我:

dictionary: { 
    BackOrderDate = "1/1/0001 12:00:00 AM"; 
    Quantity = 15; 
} 

于是我尝试,并获得从该日期:

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
NSDate *date = [df dateFromString: [dictionary objectForKey:@"BackOrderDate"]]; 

记录这给了我一个(空),但我知道我的字典有一个值:

NSLog(@"setting back order date:%@ %@",date, [dictionary objectForKey:@"BackOrderDate"]); 

给我:

setting back order date:(null) 3/1/2012 12:00:00 AM 

消费方式太多时间在这 - 我缺少什么????

回答

1

我猜你错过

[df setDateFormat:@"dd/MM/yyyy HH:mm:ss aaa"]; 
+0

不幸没什么区别,仍然得到(空) – Slee

+0

稍有不慎( - 我已经编辑检查它现在 – beryllium

+0

好吧,这工作,但我真正想要的是!如MM/DD/YYYY,但这给了我一个空 - 是不是一个有效的日期格式? – Slee