您好,登錄后才能下訂單哦!
時間操作相關的主要類有:
NSDate
NSDatFormatter
NSCalendar
NSDateComponents
另外介紹一個定時器對象NSTimer
NSDate
用于描述一個日期時間,提供了一些基本的時間獲取和比較方法
+ (instancetype)date //當前日期時間 + (instancetype)dateWithTimeIntervalSinceNow:(NSTimeInterval)seconds - (NSComparisonResult)compare:(NSDate *)anotherDate - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate
NSDateFormatter
用于字符串格式化NSDate對象
@property(copy) NSString *dateFormat //格式 - (NSString *)stringFromDate:(NSDate *)date - (NSDate *)dateFromString:(NSString *)string
NSCalendar
日歷對象,在日歷對象之上,進行NSDate與NSDateComponents的轉換
+ (NSCalendar *)currentCalendar - (NSDateComponents *)components:(NSCalendarUnit)unitFlags fromDate:(NSDate*)date - (NSDate *)dateFromComponents:(NSDateComponents *)comps
NSDateComponents
用于對象的方式描述NSDate對象
@property NSInteger year @property NSInteger month @property NSInteger day @property NSInteger hour @property NSInteger minute @property NSInteger second ...
NSTimer
NSTimer用于啟動一個定時,定時執(zhí)行指定的操作
指定的操作用SEL(方法)對象指定
//直接啟動定時器 + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats //創(chuàng)建一個不直接啟動的定時器 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats
定時器的其他控制方法:
- (void)fire //啟動 - (void)invalidate //使失效
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。