В iOS Я хочу рассчитать количество дней в месяце, указанное в названии месяца как NSString.Рассчитать количество дней в заданный месяц
я могу получить количество дней в текущем месяце, следующим образом:
-(NSUInteger) getNumberOfDaysInMonth:(NSString *)monthName
{
NSCalendar *cal = [NSCalendar ];
NSRange rng = [cal rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]];
NSUInteger numberOfDaysInMonth = rng.length;
return numberOfDaysInMonth;
}
Есть элегантный способ получить месяц, когда я знаю, что название месяца в Objective C?
Посмотрите в NSDateFormatter и использовать шаблоны, описанные [здесь] (http://unicode.org/reports/tr35/ tr35-6.html # Date_Format_Patterns). Обратите внимание, что существует множество способов представления месяца в виде строки. Рассмотрим «Сентябрь», «Сент», «С», «09», «9», «Сен», «Месяц до октября». – CrimsonChris