Oggi è Mercoledì e ho questo codiceSwift - giorno della settimana alla posizione corrente currentCalendar()
let calendar:NSCalendar = NSCalendar.currentCalendar()
let dateComps:NSDateComponents = calendar.components(.CalendarUnitWeekday , fromDate: NSDate())
let dayOfWeek:Int = dateComps.weekday
dayOfWeek è 4, ma oggi è 3 ° giorno della settimana in Bulgaria. È in USA oggi è il 4 ° giorno della settimana? E come determinare quando inizia la settimana in diversi paesi e regioni? Sul mio iPhone locale e calendario sono impostati sul calendario bulgaro e locale e sa che la settimana inizia lunedì sul mio iMac anche, ma quando eseguo il codice mi scrive 4 ...
per chiarire questo per gli altri, non credo che il 'calendar.firstWeekday' è l ' "indice del primo giorno della settimana ". Il valore 1 corrisponde alla domenica e il 2 corrisponde al lunedì, come per 'NSDateComponents'. Per favore correggimi se mi manca qualcosa. – blwinters