iOS 官方文档NSCalendar

一、系统的语言环境信息

1、+ currentCalendar

(1) 方法原型

+ (NSCalendar *)currentCalendar
//当前用户的逻辑日历

2、+ autoupdatingCurrentCalendar

(1) 方法原型

+ (NSCalendar *)autoupdatingCurrentCalendar
//当前用户的当前逻辑日历

二、获取日历信息

1、calendarIdentifier

(1) 方法原型

@property(readonly, copy) NSString *calendarIdentifier
//日历ID

2、firstWeekday

(1) 方法原型

@property NSUInteger firstWeekday
//返回第一个工作日

3、locale

(1) 方法原型

@property(copy) NSLocale *locale

4、- maximumRangeOfUnit:

(1) 方法原型

- (NSRange)maximumRangeOfUnit:(NSCalendarUnit)unit //设置最大值

5、minimumDaysInFirstWeek

(1) 方法原型

@property NSUInteger minimumDaysInFirstWeek

6、- minimumRangeOfUnit

(1) 方法原型

- (NSRange)minimumRangeOfUnit:(NSCalendarUnit)unit

7、- ordinalityOfUnit:inUnit:forDate:

(1) 方法原型

- (NSUInteger)ordinalityOfUnit:(NSCalendarUnit)smaller inUnit:(NSCalendarUnit)larger forDate:(NSDate *)date

8、- ordinalityOfUnit:inUnit:forDate:

(1) 方法原型

- (NSRange)rangeOfUnit:(NSCalendarUnit)smaller inUnit:(NSCalendarUnit)larger forDate:(NSDate *)date

9、- rangeOfUnit:startDate:interval:forDate:

(1) 方法原型

- (BOOL)rangeOfUnit:(NSCalendarUnit)unit startDate:(NSDate * _Nullable *)datep interval:(NSTimeInterval *)tip forDate:(NSDate *)date

10、- rangeOfWeekendStartDate:interval:containingDate:

(1) 方法原型

- (BOOL)rangeOfWeekendStartDate:(out NSDate * _Nullable *)datep interval:(out NSTimeInterval *)tip containingDate:(NSDate *)date

11、timeZone

(1) 方法原型

@property(copy) NSTimeZone *timeZone

三、日历计算

1、- dateByAddingComponents:toDate:options:

(1) 方法原型

- (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date options:(NSCalendarOptions)opts

2、- dateByAddingComponents:toDate:options:

(1) 方法原型

- (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date options:(NSCalendarOptions)opts

3、- dateFromComponents:

(1) 方法原型

- (NSDate *)dateFromComponents:(NSDateComponents *)comps

4、- enumerateDatesStartingAfterDate:matchingComponents:options:usingBlock:

(1) 方法原型

- (void)enumerateDatesStartingAfterDate:(NSDate *)start matchingComponents:(NSDateComponents *)comps options:(NSCalendarOptions)opts usingBlock:(void (^)(NSDate *date, BOOL exactMatch, BOOL *stop))block

你可能感兴趣的:(ios,文档)