全部,
我有一个像这样的日期字符串
2011-03-31 13:32:02
我想将此日期字符串转换为像这样显示
Thursday – March 31, 2011
请帮助解决此问题
提前致谢
答案 0 :(得分:15)
使用NSDateFormatter。首先使用appropriate format初始化格式化程序以解析源字符串,如下所示:
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];