(前言:因为被第三方坑,直接自己写)
废话不多说直接上代码:
#pragma mark -返回日历天数函数
+(int)getDays:(NSInteger )year and:(NSInteger)day{
int times [] = {31,28,31,30,31,30,31,31,30,31,30,31};
if ((year%4==0&&year%100!=0)||year%400==0) {
times[1] = 29;
}
return (times[day-1]);
}
//获取某某年某某月的第一天是星期几
+(int)GetTheWeekOfDayByYera:(int)year
andByMonth:(int)month{
int sum = 0;
for(int i = 1;i<month;i++){
sum+=[self getDays:year and:i];
}
int nedDay = sum+1;
return ((year-1)+(year-1)/4 -(year/100)+(year/400)+nedDay)%7;
}
根据这两个方法就可以写一个简单的日历了