欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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能有所幫助。

相關文章

最新評論