2

重複の可能性:
Objective-Cで曜日を取得するにはどうすればよいですか?

曜日を印刷するにはどうすればよいですか?どのオブジェクトを使用する必要がありますか?月の日付ではなく、日(日曜日、木曜日など)が必要です。

更新:具体的には、曜日の番号を見つけるにはどうすればよいですか(例:1、5)

4

1 に答える 1

8

NSDate のインスタンスを作成し (今のところは を使用[NSDate date])、NSDateFormatter とフォーマット文字列を使用します(ここで説明します) 。

NSDate *today = [NSDate date];
NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"EEEE"]; // day, like "Saturday"
[myFormatter setDateFormat:@"c"]; // day number, like 7 for saturday

NSString *dayOfWeek = [myFormatter stringFromDate:today];
NSLog(@"Today is: %@", dayOfWeek);
于 2012-07-07T18:45:39.943 に答える