NSDateFormatter可用于从日期字符串构造NSDate实例 . 这适用于March的日期字符串,其中使用了MMM月份格式 .
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setDateFormat:@"dd-MMM-yyyy"];
NSDate *aDate = [fmt dateFromString:dateString];
[fmt release];
例如,dateString值:
-
@ "29-Jan-2011"有效
-
@ "04-Feb-2011"有效
-
@ "20-Mar-2011"不起作用!产生的NSDate实例aDate为零
这是iOS SDK 4.3中的错误还是格式化程序期望March的缩写不同?
1 回答
我不能重现这个:
输出:
是否有可能将您的语言环境设置为英语以外的其他语言?