時間操作相關(guān)的主要類有:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、德州網(wǎng)站維護、網(wǎng)站推廣。
NSDate
NSDatFormatter
NSCalendar
NSDateComponents
另外介紹一個定時器對象NSTimer
NSDate
用于描述一個日期時間,提供了一些基本的時間獲取和比較方法
+ (instancetype)date //當(dāng)前日期時間 + (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的轉(zhuǎn)換
+ (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 //使失效