(Если вы не получите правильный ответ, проверьте, не были ли вы опечалены NSCalendarUnitWeekday с другими связанными с неделей компонентами, такими как NSCalendarUnitWeekdayOrdinal и т.д.).
Swift 3:
let weekday = Calendar.current.component(.weekday, from: Date())
// 1 = Sunday, 2 = Monday, etc.
Ответ 2
Если кто-то заинтересован в решении Swift, используйте:
import Foundation
let weekday = NSCalendar.current.component(.weekday, from: Date())
print(weekday) // => prints the weekday number 1-7 (Sunday through Saturday)