美文网首页iOS开发系列Swift编程
获取当前月份有多少天以及获取日期各个组成部分

获取当前月份有多少天以及获取日期各个组成部分

作者: Matrix_x | 来源:发表于2015-06-21 22:55 被阅读1260次
  1. 获取当前月份有多少天
NSCalendar *calendar = [NSCalendarcurrentCalendar];
NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];
NSUInteger numberOfDaysInMonth = range.length;

numberOfDaysInMonth 即为当月的天数。
更多用法查看NSCalendar, NSDateComponents帮助文档

  1. 获取当前年份和月份和天数
NSCalendar *calendar = [NSCalendar currentCalendar];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit;
NSDateComponents *components = [calendar components:unitFlags fromDate:[NSDate date]];
NSInteger iCurYear = [components year];  //当前的年份
NSInteger iCurMonth = [components month];  //当前的月份
NSInteger iCurDay = [components day];  // 当前的号数

相关文章

网友评论

    本文标题: 获取当前月份有多少天以及获取日期各个组成部分

    本文链接:https://www.haomeiwen.com/subject/usgsqttx.html