CFCalendar возвращает неожиданные значения при переключении между различными регионами в iOS

CFCalendar возвращает неожиданные значения при переключении региона между Индией и Египтом.

1 ответ

Решение

Я решил проблему, используя следующий код,..

if (CFCalendarGetFirstWeekday(_cal) == 2) { // Monday is first day of week

    return [_dayNames objectAtIndex:(dayOfWeek+1)%7];

}else if (CFCalendarGetFirstWeekday(_cal) == 7) { //saturday is first day of week

    return [_dayNames objectAtIndex:(dayOfWeek+6)%7];

}else {
    return [_dayNames objectAtIndex:dayOfWeek]; // Sunday is first day of week
}
Другие вопросы по тегам