我有以下字符串作为cell.textlabel.text
如何的NSString/NSDate的转换为周一2月25日
2013年2月25日00:00:00 +0000
我怎样才能把它转换成以下格式?
月25
我有以下字符串作为cell.textlabel.text
如何的NSString/NSDate的转换为周一2月25日
2013年2月25日00:00:00 +0000
我怎样才能把它转换成以下格式?
月25
使用二月类NSDateFormatter
格式化日期字符串:
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"EEEE dd MMMM"];
NSLog(@"Date : %@", [dateFormatter stringFromDate:[NSDate date]]);
会'新'是字符串? – 2013-02-25 16:20:40
new是'[[NSDateFormatter alloc] init]'的简称' – 2013-02-25 16:21:34
尝试是这样的:
NSDateFormatter* dateFormatterForDate = [[NSDateFormatter alloc] init];
[dateFormatterForDate setDateFormat:@"EEEE, dd MMMM yyyy"];
NSString *startDate = [dateFormatterForDate stringFromDate:dateString];
我还没有检查了它所以尽量和更新如果它有效。
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]];
你甚至看看NSDate的规格?它会导致你到NSDateFormatter。 – 2013-02-25 16:21:38