为什么我为此NSDate获取空值?

时间:2011-11-02 14:36:04

标签: objective-c ios nsdate

我从一个Web服务中获取一个NSDictionary,在记录时看起来像这样:

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"]];

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

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

给我:

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

花费很多时间在这上面 - 我错过了什么????

1 个答案:

答案 0 :(得分:1)

我猜你错过了

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