大家好,
我有一个这样的日期字符串
2011-03-31 13:32:02
我想把这个日期字符串转换成这样显示
Thursday – March 31, 2011
请帮助解决这个问题
提前致谢
最佳答案
使用 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];
关于objective-c - 将日期从一种格式转换为另一种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494594/