我有一個日期字符串,我想要轉換爲另一種格式。問題與日期格式化使用NSDateFormatter
原來的日期字符串的例子是: 「2013年6月4日二時19分21秒+0000」
我想將其轉換爲 「週三,6月4日」
NSString * date_string = @"2013-06-04 02:19:21 +0000";
NSDateFormatter *complexdateFormater = [[NSDateFormatter alloc] init];
[complexdateFormater setDateFormat:@"yyyy-M-DD HH:mm:ss Z"];
NSDate* complexdate = [complexdateFormater dateFromString:date_string];
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"EE, MMM d" options:0
locale:[NSLocale currentLocale]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formatString];
NSString *todayString = [dateFormatter stringFromDate:complexdate];
但上述情況的今日字符串打印出: 月份爲Jan,與原始字符串中的月份值無關。
我在哪裏出錯?
更改date_string「2013-06-04 02:19:21 +0000」在我編輯之前「2013-06-04 02:19:21 +0000」「 – NANNAV