次の文字列をcell.textlabel.text
2013-02-25 00:00:00 +0000
次の形式に変換するにはどうすればよいですか?
2月25日月曜日
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]];
クラス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];
私はそれをチェックしていないので、動作するかどうか試して更新してください。