NSCalendar* cal = [NSCalendar currentCalendar];
NSDateComponents* comp = [cal components:NSCalendarUnitWeekday fromDate:[NSDate date]];
return [comp weekday]; // 1 = Sunday, 2 = Monday, etc.
risposta s' See @HuguesBR Se avete solo bisogno il giorno della settimana, senza altri componenti (richiede iOS 8+).
NSInteger weekday = [[NSCalendar currentCalendar] component:NSCalendarUnitWeekday
fromDate:[NSDate date]];
(Se non si ottiene una risposta corretta, controllare se è stato scritto male NSCalendarUnitWeekday
con altri componenti settimana legati come NSCalendarUnitWeekdayOrdinal
, ecc)
Swift 3:
let weekday = Calendar.current.component(.weekday, from: Date())
// 1 = Sunday, 2 = Monday, etc.
Eventuali duplicati di [Come faccio ad avere il giorno della settimana con Cocoa Touch?] (http://stackoverflow.com/questions/4269093/how-do-i-get-the-day-of-the-week-with-cocoa-touch) – Suhaib