Формат моего региона - США, и я получаю номера недель, отличные от тех, которые я получаю на Mac OSx, который также находится в США.
Я использую iOS 5 и не программировал на iOS до этой версии SDK. Так что я просто хочу убедиться, что я не делаю что-то не так. С помощью приведенного ниже кода я получаю за последнюю неделю года число 53, которое я считаю неправильным. Мой первый день недели назначен на воскресенье.
Пожалуйста, совет, спасибо.
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDate *date = [NSDate date];
NSDateComponents *dateComponents = [calendar components:( NSWeekCalendarUnit) fromDate:date ];
int week = (int)[dateComponents week];
NSLog(@"%i", week);
Будучи [дата NSDate] 8 декабря, он возвращает номер недели 50, но в Mac OSX я получаю неделю 49