獲取當(dāng)前時(shí)間距糖、星期等

  1. 獲取當(dāng)天星期,月份颓芭,年份
    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    NSDate *now = [NSDate date];
    NSDateComponents *componets = [[NSDateComponents alloc] init];
    NSInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekday ;
    componets = [calendar components:unitFlags fromDate:now];

    NSInteger weekday = [componets weekday];

  1. 將NSDate 轉(zhuǎn)換為 NSString
// 將NSDate 中的數(shù)據(jù)提取出來彻犁,組成字符串
// 第一步:日期對(duì)象
NSDate * nowDate = [NSDate date];
// 第二步:創(chuàng)建NSDateFormatter對(duì)象
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
// 第三步:設(shè)定日期轉(zhuǎn)換的格式(提起數(shù)據(jù)的方式)
[formatter setDateFormat:@"yyyy/MM/dd"];  //yyyy 年 MM 月 dd 日
// eeee星期  MMMM大寫月份  QQQQ季度  zzzz時(shí)區(qū)  hh:mm:ss 時(shí):分:秒
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss eeee MMMM QQQQ zzzz" ];
// 第四步:轉(zhuǎn)換
NSString * timeStr = [formatter stringFromDate:nowDate];
NSLog(@"%@",timeStr);
  1. 將NSString轉(zhuǎn)換為NSDate:將NSString中包含的與日期有關(guān)的信息提取出來,創(chuàng)建NSDate對(duì)象
// 第一步:包含信息的字符串
NSString * timeStr = @"2014年05月01日 10點(diǎn)23分18秒";

// 第二步:創(chuàng)建NSDateFormatter對(duì)象
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];

// 第三步:設(shè)置日期轉(zhuǎn)換格式(必須匹配)
[formatter setDateFormat:@"yyyy年MM月dd日 HH點(diǎn)mm分ss秒"];
//[formatter setDateFormat:@"yyyy年MM月dd日 hh點(diǎn)mm分ss秒"];

// 第四步:轉(zhuǎn)換
// NSDate * date = [formatter dateFromString:timeStr];
NSDate * date = [formatter dateFromString:timeStr];
NSLog(@"%@", date);
  1. -------------計(jì)算時(shí)間間隔 在新聞時(shí)候應(yīng)該可以用到--------------
NSDate * newTime = [NSDate date];
NSString * timeStr = @"2015-12-12 00:30:20";
NSDateFormatter * formater = [[NSDateFormatter alloc]init];
[formater setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate * date = [formater dateFromString:timeStr];
NSTimeInterval inter = [newTime timeIntervalSinceDate:date];
if (inter < 60 ) {
     NSLog(@"剛剛");
} else if (inter < 3600 && inter > 60){
     inter /= 60;
     NSLog(@"%f分鐘前",inter);
} else if (inter > 3600 ){
     inter /= 3600;
     NSLog(@"%f小時(shí)前",inter);
}
  1. 獲取當(dāng)前的時(shí)間
    // 下面的第一個(gè)方法不提倡
//     NSDate *now1 = [[NSDate alloc]initWithTimeIntervalSinceNow:8*60*60];
//    NSLog(@"now %@",now1);
//

    NSDate * today = [NSDate date];
    NSTimeZone *zone = [NSTimeZone systemTimeZone];
    NSInteger interval = [zone secondsFromGMTForDate:today];

    NSDate *localeDate = [today dateByAddingTimeInterval:interval];
    // 時(shí)間轉(zhuǎn)換成時(shí)間戳
    NSString *timeSp = [NSString stringWithFormat:@"%ld",(long)[localeDate timeIntervalSince1970]];
    NSLog(@"timeSp : %@", timeSp);
  1. 時(shí)間戳轉(zhuǎn)換成時(shí)間類型(NSDate) 這個(gè)很久寫的斑响,有點(diǎn)亂菱属,自己看吧
    時(shí)間戳轉(zhuǎn)換成日期
    NSDate *currentTime = [NSDate dateWithTimeIntervalSince1970:[timeSp intValue]];
    NSLog(@"currentTime %@",currentTime);

    NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
    [dateformatter setDateFormat:@"yyyy-MM-dd HH:MM:ss"];
    NSString * locationString=[dateformatter stringFromDate:currentTime];
     NSLog(@"LocationString %@",locationString);
//    -------------------------
    NSDate *currentTime2 = [NSDate date];
    NSLog(@"currentTime2 %@",currentTime2);
    NSString *timeSp2 = [NSString stringWithFormat:@"%ld",(long)[currentTime2 timeIntervalSince1970]];
    NSDate * current = [NSDate dateWithTimeIntervalSince1970:[timeSp2 intValue]];
    NSDateFormatter *dateformatter2=[[NSDateFormatter alloc] init];
    [dateformatter2 setDateFormat:@"yyyy-MM-dd HH:MM:ss"];
    NSString * locationString2 =[dateformatter2 stringFromDate:current];
     NSLog(@"LocationString2 %@",locationString2);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市舰罚,隨后出現(xiàn)的幾起案子纽门,更是在濱河造成了極大的恐慌,老刑警劉巖营罢,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赏陵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡饲漾,警方通過查閱死者的電腦和手機(jī)蝙搔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來考传,“玉大人吃型,你說我怎么就攤上這事×爬悖” “怎么了勤晚?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)泉褐。 經(jīng)常有香客問我赐写,道長(zhǎng),這世上最難降的妖魔是什么膜赃? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任挺邀,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘悠夯。我一直安慰自己癌淮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布沦补。 她就那樣靜靜地躺著乳蓄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夕膀。 梳的紋絲不亂的頭發(fā)上虚倒,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音产舞,去河邊找鬼魂奥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛易猫,可吹牛的內(nèi)容都是我干的耻煤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼准颓,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼哈蝇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起攘已,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤炮赦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后样勃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吠勘,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年峡眶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剧防。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辫樱,死狀恐怖诵姜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搏熄,我是刑警寧澤棚唆,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站心例,受9級(jí)特大地震影響宵凌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜止后,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一瞎惫、第九天 我趴在偏房一處隱蔽的房頂上張望溜腐。 院中可真熱鬧,春花似錦瓜喇、人聲如沸挺益。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽望众。三九已至,卻和暖如春伞辛,著一層夾襖步出監(jiān)牢的瞬間烂翰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工蚤氏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甘耿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓竿滨,卻偏偏與公主長(zhǎng)得像佳恬,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子于游,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • iOS開發(fā)中殿怜,經(jīng)常會(huì)遇到各種各樣的時(shí)間問題,8小時(shí)時(shí)差曙砂,時(shí)間戳,求時(shí)間間隔骏掀,農(nóng)歷等等鸠澈。解決辦法網(wǎng)上比比皆是,但大多...
    小李龍彪閱讀 6,335評(píng)論 1 6
  • 在iOS開發(fā)中截驮,經(jīng)常會(huì)遇到各種各樣的時(shí)間問題笑陈,8小時(shí)時(shí)差,時(shí)間戳葵袭,求時(shí)間間隔涵妥,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是坡锡,但大...
    真巧了_嘿閱讀 2,774評(píng)論 0 7
  • 作者:gabriel theodoropoulos蓬网,原文鏈接,原文日期:2015-10-18譯者:ray16897...
    梁杰_numbbbbb閱讀 3,832評(píng)論 0 11
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理鹉勒,服務(wù)發(fā)現(xiàn)帆锋,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 2017.10.19 陰天 今天天氣很好皮官,不冷也不熱,蝸牛家族很熱鬧实辑,瞧捺氢!它們?cè)诟墒裁茨兀?原來蝸牛們正在進(jìn)行跑...
    大唐妮子閱讀 352評(píng)論 2 3