iOS4:DateFormatter返回NULL

时间:2011-08-19 08:30:37

标签: ios date nsdateformatter

我有一个字符串,格式如下:2011-08-19T00:00:00我现在想用以下日期格式更改它:2011年8月19日

我用这种方式使用了NSDateFormater:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"MMMM dd, yyyy"];
NSDate *date = [formatter dateFromString:shiftNote.startDate];

但没有成功,日期总是为空。

失败了?

BR

1 个答案:

答案 0 :(得分:1)

当您使用[formatter setDateFormat:@"%B %d, %Y"];时,这意味着您必须以此格式已经 。由于“2011-08-19T00:00:00”不是这种格式,您必须将其转换为日期第一个,然后再转换为字符串。