@property (readonly) NSTimeInterval timeIntervalSinceReferenceDate;
返回自2001年1月1日到现在经过的秒数。
- (instancetype)init
初始化,获取当前时间。
- (instancetype)initWithTimeIntervalSinceReferenceDate:(NSTimeInterval)ti
初始化,设置当前时间为参数ti。
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate;
返回当前时间与其他时间的差值。
@property (readonly) NSTimeInterval timeIntervalSinceNow;
返回当前时间与现在时间的差值。
@property (readonly) NSTimeInterval timeIntervalSince1970;
返回自1970年1月1日到现在经过的秒数。
- (id)addTimeInterval:(NSTimeInterval)seconds
返回增加参数seconds后的NSDate对象
- (instancetype)dateByAddingTimeInterval:(NSTimeInterval)ti
返回增加参数ti后的NSDate对象
- (NSDate *)earlierDate:(NSDate *)anotherDate;
返回更早的时间
- (NSDate *)laterDate:(NSDate *)anotherDate;
返回更晚的时间
- (NSComparisonResult)compare:(NSDate *)other;
比较时间大小
- (BOOL)isEqualToDate:(NSDate *)otherDate;
比较时间是否相等
@property (readonly, copy) NSString *description;
返回描述
+ (instancetype)date;
返回当前时间
+ (instancetype)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;
根据当前时间+secs获取时间
+ (instancetype)dateWithTimeIntervalSinceReferenceDate:(NSTimeInterval)ti;
根据参数ti获取时间
+ (instancetype)dateWithTimeIntervalSince1970:(NSTimeInterval)secs;
根据1970年1月1日起的时间+secs获取时间
+ (instancetype)dateWithTimeInterval:(NSTimeInterval)secsToBeAdded sinceDate:(NSDate *)date;
根据参数date+secsToBeAdded获取时间
- (instancetype)initWithTimeIntervalSinceNow:(NSTimeInterval)secs;
根据当前时间+secs初始化
- (instancetype)initWithTimeIntervalSince1970:(NSTimeInterval)secs;
根据1970年1月1日起的时间+secs初始化
- (instancetype)initWithTimeInterval:(NSTimeInterval)secsToBeAdded sinceDate:(NSDate *)date;
根据参数date+secsToBeAdded初始化