2011-03-31 243 views
3

大家好,转换日期为另一种格式

我有一个日期字符串这样

2011-03-31 13:32:02 

我想转换这个日期字符串显示这样

Thursday – March 31, 2011 

请帮忙解决这个问题

在此先感谢

回答

14

使用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]; 
+0

谢谢你解决了这个问题 – Naveen 2011-04-08 08:08:52

相关问题