在iOS中的不同区域之间切换时,CFCalendar返回意外值
在印度和埃及之间切换区域时,CFCalendar返回意外值 我用下面的代码解决了这个问题在iOS中的不同区域之间切换时,CFCalendar返回意外值,ios,objective-c,Ios,Objective C,在印度和埃及之间切换区域时,CFCalendar返回意外值 我用下面的代码解决了这个问题 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
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
}