NSCalendarDate
+(id) calendarDate;
该方法创建了当前日期和时间以及默认格式的NSCalendarDate对象.它的时区为机器设置好的时区.该方法为class method
+(id)dateWithYear:(NSInteger)year month:(NSUInteger)month day.......
该对象使用了参数指定的值来初始化. year 使用公元记年比如2009. month为1到12. day为1到31.hour为0到23.minute为0到59.second为0到59.
(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.