iOS獲取時(shí)間

項(xiàng)目中肯定會(huì)有很多獲取時(shí)間進(jìn)行計(jì)算的地方

獲取當(dāng)前時(shí)間

NSDate *date = [NSDate date];

NSLog(@"%@", date);

打印出來(lái)會(huì)發(fā)現(xiàn)會(huì)比當(dāng)前時(shí)間少幾個(gè)小時(shí)因?yàn)檫@里的時(shí)間是世界標(biāo)準(zhǔn)時(shí)間

所以為了獲取我們的時(shí)間得這樣

//通過(guò)系統(tǒng)時(shí)間獲取時(shí)間zone

NSTimeZone *zone = [NSTimeZone systemTimeZone];

//通過(guò)zone獲取跟標(biāo)準(zhǔn)時(shí)間的時(shí)間差

NSInteger interval = [zone secondsFromGMTForDate: date];

//最后通過(guò)時(shí)間差獲取當(dāng)前時(shí)間

NSDate *localDate = [date? dateByAddingTimeInterval: interval];

獲取了當(dāng)前時(shí)間,我們一般不全會(huì)用,需要通過(guò)已知時(shí)間分別獲取年月日時(shí)分秒等來(lái)進(jìn)行需要的操作需要NSDateComponents這個(gè)類,類似一個(gè)裝時(shí)間的容器

//獲取時(shí)間日歷

NSCalendar *calendar = [NSCalendar currentCalendar];

//在這里把需要裝入容器的時(shí)間枚舉類型都連上

NSUInteger unitFlags = NSCalendarUnitYear|NSCalendarUnitMonth |NSCalendarUnitDay|NSCalendarUnitWeekday;

//基本的幾個(gè)如下,

NSCalendarUnitYear? ? ? ? ? ? //年

NSCalendarUnitMonth? ? ? //月

NSCalendarUnitDay? ? ? ? ? ? ? //日

NSCalendarUnitHour? ? ? ? //時(shí)

NSCalendarUnitMinute? ? ? ? //分

NSCalendarUnitSecond? ? ? ? //秒

NSCalendarUnitWeekday? ? ? ? ? //星期

NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:date];

然后通過(guò)獲取dateComponent的屬性獲取相應(yīng)的值

例如 我要獲取年份

NSInteger week=dateComponent.year;

這樣可以在項(xiàng)目中對(duì)時(shí)間進(jìn)行各種操作了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 像小強(qiáng)一樣活著閱讀 3,734評(píng)論 6 16
  • .h文件 #import #define D_MINUTE60 #define D_HOUR3600 #defin...
    屈涯閱讀 679評(píng)論 2 0
  • 在iOS開(kāi)發(fā)中,經(jīng)常會(huì)遇到各種各樣的時(shí)間問(wèn)題,8小時(shí)時(shí)差,時(shí)間戳,求時(shí)間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,916評(píng)論 0 7
  • 現(xiàn)實(shí)生活里,在你我的身邊或多或少的存在著容易發(fā)怒的人,急性子,甚至講話很沖,聲音響亮。周圍的人一般都只知道此人脾氣...
    貧道告訴你閱讀 931評(píng)論 1 2
  • 看過(guò)《陸垚知馬俐》這部電影后,確實(shí)有點(diǎn)心酸!你們覺(jué)得呢? 天下有情人鐘情眷屬,能和自己喜歡的人最后走在一起了,確實(shí)...
    番茄醬小豬閱讀 359評(píng)論 0 0

友情鏈接更多精彩內(nèi)容