NSCalendarDate

+(id) calendarDate;

该方法创建了当前日期和时间以及默认格式的NSCalendarDate对象.它的时区为机器设置好的时区.该方法为class method

+(id)dateWithYear:(NSInteger)year month:(NSUInteger)month day.......

该对象使用了参数指定的值来初始化. year 使用公元记年比如2009. month112. day131.hour023.minute059.second059.

 (NSCalendarDate *)dateByAddingYears:(int)year months:(int)month days:(int)day hours:(int)hour minutes:(int)minute seconds:(int)second

通过加时间来得到新的NSCalendarDate 对象.

 (int)dayOfCommonEra 

得到从公元1年算起,有多少天

- (int)dayOfMonth 返回是月的第几天(1 - 31)

-(int)dayOfWeek 返回是周的第几天 (0 - 6)

- (int)dayOfYear 返回是年的第几天 (1 - 366)

- (int)hourOfDay 返回是日的第几个小时 (0 - 23

- (void)setCalendarFormat:(NSString *)format 设置显示日期的格式. 格式是由一些 日期 格式组成的字符串.

- (NSDate *)laterDate:(NSDate *)anotherDate 这个方法继承至NSDate. receiver anotherDate做比较.返回较晚的日期 

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate 计算receiver anotherDate之间的时间差, 返回以秒计算

如果 receiver早于anotherDate,返回为负数.NSTimeInterval 等同 double.


 

原文地址:https://www.cnblogs.com/hgy413/p/3693559.html