Iphone 如何将NSString/NSDate转换为2月25日星期一

Iphone 如何将NSString/NSDate转换为2月25日星期一,iphone,ios,xcode,nsstring,nsdate,Iphone,Ios,Xcode,Nsstring,Nsdate,我有以下字符串作为单元格.textlab.text 2013-02-25 00:00:00+0000 如何将其转换为以下格式 2月25日星期一使用类NSDateFormatter格式化日期字符串: NSDateFormatter *dateFormatter=[NSDateFormatter new]; [dateFormatter setDateFormat:@"EEEE dd MMMM"]; NSLog(@"Date : %@", [dateFormatter stringFromDate

我有以下字符串作为
单元格.textlab.text

2013-02-25 00:00:00+0000

如何将其转换为以下格式


2月25日星期一

使用类
NSDateFormatter
格式化日期字符串:

NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"EEEE dd MMMM"];

NSLog(@"Date : %@", [dateFormatter stringFromDate:[NSDate date]]);

试着这样做:

NSDateFormatter* dateFormatterForDate = [[NSDateFormatter alloc] init];     
[dateFormatterForDate setDateFormat:@"EEEE, dd MMMM yyyy"];
NSString *startDate = [dateFormatterForDate stringFromDate:dateString];

我还没有检查它,所以如果它有效,请尝试更新

new
是字符串吗?new是
[[NSDateFormatter alloc]init]的缩写。
你看过NSDate的规范了吗???它会引导您使用NSDateFormatter。
            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
            [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
            NSDate *arrivalDate = [dateFormatter dateFromString:@"2013-02-25 00:00:00 +0000"];
            [dateFormatter setDateFormat:@"EEEE dd MMMM"];
        NSDate *newDate = [dateFormatter dateFromString:[dateFormatter stringFromDate:arrivalDate]];