【发布时间】:2023-03-05 09:29:01
【问题描述】:
我有一个日期字符串,我想将其转换为另一种格式。
原始日期字符串示例是: “2013-06-04 02: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,与原始字符串中的月份值无关。
我哪里错了?
【问题讨论】:
-
在我编辑“2013-06-04 02:19:21 +0000”之前更改日期字符串“2013-06-04 02:19:21 +0000”
标签: ios datetime nsdateformatter date-format