0

日付は 2010 年 8 月 2 日 2010 年 8 月 2 日ですが、これを 2010 年 8 月 8 日の月曜日と表示したいと思います

4

1 に答える 1

1

NSDateFormatter を見て、必要に応じて、2 番目のリンク (最後のリスト) のように String から独自のフォーマッタを作成する必要があります。

http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

http://developer.apple.com/iphone/library/documentation/cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html

NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"EEEE',' d MMMM yyyy"];

NSDate *date = [inputFormatter dateFromString:@"2010-08-02"];
NSString *dateString = [outputFormatter stringFromDate:date];
NSLog(@"%@", dateString);

[inputFormatter release];
[outputFormatter release];
于 2010-08-03T05:35:02.593 に答える