IOS獲取指定年月的當月天數(shù)
更新時間:2016年08月14日 16:22:01 投稿:daisy
本文通過實例演示在IOS開發(fā)中如何獲取指定年月的當月天數(shù),有需要的小伙伴們可以參考借鑒。
前言
在開發(fā)IOS中常常需要用到這一功能,在限定一個月的時間間隔為第一天和最后一天,需要知道這個月有多少天,才能知道最后一天是多少號,而且還要知道是否是閏年,可能2月只有28天。
話不多說,附上代碼:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:1]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:2]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:3]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:4]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:5]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:6]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:7]); NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:8]); } #pragma mark - 獲取某年某月的天數(shù) - (NSInteger)howManyDaysInThisYear:(NSInteger)year withMonth:(NSInteger)month{ if((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) return 31 ; if((month == 4) || (month == 6) || (month == 9) || (month == 11)) return 30; if((year % 4 == 1) || (year % 4 == 2) || (year % 4 == 3)) { return 28; } if(year % 400 == 0) return 29; if(year % 100 == 0) return 28; return 29; }
總結
以上就是IOS獲取指定年月的當月天數(shù)的全部內容,希望本文的內容對大家開發(fā)IOS能有所幫助。
相關文章
解析iOS應用開發(fā)中對設計模式中的抽象工廠模式的實現(xiàn)
這篇文章主要介紹了解析iOS應用開發(fā)中對設計模式中的抽象工廠模式的實現(xiàn),示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-03-03使用objc runtime實現(xiàn)iOS閉環(huán)的懶加載功能
利用objc runtime的動態(tài)性實現(xiàn)懶加載可以實現(xiàn)即可增加又可刪除功能,也可以避免污染類型。這篇文章主要介紹了使用objc runtime實現(xiàn)iOS閉環(huán)的懶加載功能,需要的朋友可以參考下2019-06-06iOS 泛型中nullable、null resettable、null kindof 用法詳解
這篇文章主要介紹了iOS 泛型中nullable、null resettable、null kindof 用法詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09