Objective c 将日期从一种格式转换为另一种格式

Objective c 将日期从一种格式转换为另一种格式,objective-c,Objective C,大家好 我有一个像这样的日期字符串 2011-03-31 13:32:02 我想将此日期字符串转换为如下显示 Thursday – March 31, 2011 请帮忙解决这个问题 提前感谢使用NSDateFormatter。首先使用初始化格式化程序来解析源字符串,如下所示: NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]

大家好

我有一个像这样的日期字符串

2011-03-31 13:32:02
我想将此日期字符串转换为如下显示

Thursday – March 31, 2011
请帮忙解决这个问题


提前感谢使用NSDateFormatter。首先使用初始化格式化程序来解析源字符串,如下所示:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
然后使用它来解析日期字符串:

NSDate *date = [formatter dateFromString:string];
现在,您可以创建新的格式化程序以新格式输出,或者只需重用现有的格式化程序:

[formatter setDateFormat:@"EEEE - MMMM dd, yyyy"];
NSString *output = [formatter stringFromDate:date];