2016-10-10 5 views
0

NSDateから日の曜日を知りたい。NSDateから日の日数を取得する方法

例: - 私は

NSInteger week = [_calendar component:NSCalendarUnitWeekOfMonth fromDate:date]; 

は、今私は10月10日

ための第2回である現在の曜日番号を知りたい使用してしまった今日は2016年10月10日であると仮定し、ここで週番号は第三であります
+1

[Cocoa Touchで曜日を取得するにはどうすればいいですか?](http://stackoverflow.com/questions/4269093/how-do-i-get-the-day-of-the-week -with-cocoa-touch) – kb920

答えて

5

日番号、つまり2を取得します。日の数字は毎週同じです。 (1-7)

//Assuming your calendar is initiated like this 
NSCalendar *_calendar = [NSCalendar currentCalendar]; 

//Fetch the day number 
NSInteger day = [_calendar component:NSCalendarUnitWeekday fromDate:date]; 

詳細here

+0

あなたの答えは正しいです。 –

0

私は

NSCalendarUnitWeekday が、今では雑草を返すことを確認し追加することを忘れ申し訳ありませんが、この

NSCalendar *calendar = [NSCalendar currentCalendar]; 
NSDateComponents *dateComponent = [calendar components:(NSCalendarUnitWeekOfYear | NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear | NSCalendarUnitWeekday) fromDate:[NSDate date] ]; 
NSNumber *weekNo = [NSNumber numberWithInteger:dateComponent. weekday]; 

を使用するNSCalendarを探索日番号

+0

それは日番号を与えていますか?私はそれが毎年の週番号を与えるべきだと思います。 –

+0

@ RajanMaheshwariそれは帰りの年の週ではありません。 –

+0

もう一度質問を読む –

関連する問題