-6

次の文字列をcell.textlabel.text

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

次の形式に変換するにはどうすればよいですか?

2月25日月曜日

4

3 に答える 3

2
            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]];
于 2013-02-25T17:18:45.023 に答える
2

クラスNSDateFormatterを使用して、日付文字列をフォーマットします。

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

NSLog(@"Date : %@", [dateFormatter stringFromDate:[NSDate date]]);
于 2013-02-25T16:18:46.573 に答える
1

次のようなことを試してください:

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

私はそれをチェックしていないので、動作するかどうか試して更新してください。

于 2013-02-25T16:25:09.957 に答える