2011-08-19 76 views
0

我有一個具有以下格式的字符串:2011-08-19T00:00:00,我現在想改變它在以下日期格式:2011年8月19日的iOS4:DateFormatter返回NULL

我用NSDateFormater這樣:

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

但沒有成功,日期總是空。

Wheres the failure?

BR

回答

1

當您使用[formatter setDateFormat:@"%B %d, %Y"];,這意味着你必須在這個格式有個約會已經。由於「2011-08-19T00:00:00」不是這種格式,因此您必須將其轉換爲日期第一個,然後回到字符串。

+0

感謝它的工作 – mybecks