以前總是不想處理日期選擇器中的閏月的問題,所以就簡單粗暴的給30天或者31天。直到今天看到這個代碼,我才發(fā)現(xiàn)多么簡單的一件事情。
代碼如下:
- (NSString *)getDayNumber:(NSInteger)year month:(NSInteger)month{
NSArray *days = @[@"31", @"28", @"31", @"30", @"31", @"30", @"31", @"31", @"30", @"31", @"30", @"31"];
if (2 == month && 0 == (year % 4) && (0 != (year % 100) || 0 == (year % 400))) {
return @"29";
}
return days[month - 1];
}
其實很多事情,總是感覺上很難,但是當別人輕輕松松寫出來的時候,你就會發(fā)現(xiàn):小馬過河,凡事都得努力試一試。