Используя NSDateComponents, я знаю, как получить дневной компонент, но это дает мне значение от 1 до 365, верно?Мне нужно получить дни 1-30 определенного месяца, как я могу?
Например, у меня NSDate, который может быть 16 мая.Я хочу иметь возможность получить день, поэтому он возвращается 16. Быть 16-м днем этого месяца (не 16-м днем года).
Спасибо.
РЕДАКТИРОВАТЬ:
У меня есть это:
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [cal components:NSDayCalendarUnit fromDate:[[NSUserDefaults standardUserDefaults] objectForKey:@"dateSaved"]];
Однако comps.day возвращает 1, когда оно должно равняться дате сохранения, скажем, 4.