欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS實現(xiàn)時間顯示幾分鐘前,幾小時前以及剛剛的方法示例

 更新時間:2017年01月04日 11:40:44   投稿:daisy  
這篇文章主要介紹了如何利用iOS實現(xiàn)時間顯示是在幾小時前,幾分鐘前以及剛剛的格式,類似大家在qq空間和朋友圈微博看到的效果,文中給出了詳細(xì)的示例代碼,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

本文實現(xiàn)的效果類似于QQ空間里的好友發(fā)表的動態(tài),會顯示好友發(fā)表的時間,這里是處理顯示幾小時前,幾分鐘前,剛剛,昨天,前天這樣的格式,下面來一起看看吧。

一:剛剛,幾分鐘前,幾小時前

//時間
NSString *createdTimeStr = @"2017-01-01 21:05:10";
//把字符串轉(zhuǎn)為NSdate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *timeDate = [dateFormatter dateFromString:createdTimeStr];
//得到與當(dāng)前時間差
NSTimeInterval timeInterval = [timeDate timeIntervalSinceNow];
timeInterval = -timeInterval;
long temp = 0;
NSString *result;
if (timeInterval < 60) {
 result = [NSString stringWithFormat:@"剛剛"];
}else if((temp = timeInterval/60) < 60){
 result = [NSString stringWithFormat:@"%ld分鐘前",temp];
}else if((temp = timeInterval/3600) > 1 && (temp = timeInterval/3600) <24){
 result = [NSString stringWithFormat:@"%ld小時前",temp];
}else{
 result = createdTimeStr;
}
 
NSLog(@"%@",result);

二:剛剛,幾分鐘前,幾小時前,昨天,前天

//時間
NSString *createdTimeStr = @"2017-01-01 21:05:10";
//把字符串轉(zhuǎn)為NSdate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *timeDate = [dateFormatter dateFromString:createdTimeStr];
//得到與當(dāng)前時間差
NSTimeInterval timeInterval = [timeDate timeIntervalSinceNow];
timeInterval = -timeInterval;
long temp = 0;
NSString *result;
if (timeInterval < 60) {
 result = [NSString stringWithFormat:@"剛剛"];
}else if((temp = timeInterval/60) < 60){
 result = [NSString stringWithFormat:@"%ld分鐘前",temp];
}else if((temp = timeInterval/3600) > 1 && (temp = timeInterval/3600) <24){
 result = [NSString stringWithFormat:@"%ld小時前",temp];
}else if ((temp = timeInterval/3600) > 24 && (temp = timeInterval/3600) < 48){
 result = [NSString stringWithFormat:@"昨天"];
}else if ((temp = timeInterval/3600) > 48 && (temp = timeInterval/3600) < 72){
 result = [NSString stringWithFormat:@"前天"];
}else{
 result = createdTimeStr;
}
 
NSLog(@"%@",result);

總結(jié)

以上就是這篇文字的全部內(nèi)容了,希望本文的內(nèi)容對各位iOS開發(fā)者能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • iOS App開發(fā)中使cell高度自適應(yīng)的黑魔法詳解

    iOS App開發(fā)中使cell高度自適應(yīng)的黑魔法詳解

    這篇文章主要介紹了iOS App開發(fā)中使cell高度自適應(yīng)的黑魔法詳解,作者利用iOS8以后的新特性講解了TableView、CollectionView中的cell高度自適應(yīng)以及UITextView輸入內(nèi)容實時更新cell高度的方法,需要的朋友可以參考下
    2016-03-03
  • iOS實現(xiàn)手勢密碼功能

    iOS實現(xiàn)手勢密碼功能

    這篇文章主要為大家詳細(xì)介紹了iOS實現(xiàn)手勢密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • iOS開發(fā)中指紋識別簡單介紹

    iOS開發(fā)中指紋識別簡單介紹

    指紋識別是在iOS8.0以后才推出的,所以我們?nèi)绻氚阎讣y集成到我們的APP當(dāng)中,我們首先就要在代碼中判斷iOS版本。接下來通過本文給大家分享iOS開發(fā)中指紋識別簡單介紹,需要的朋友參考下吧
    2017-11-11
  • IOS 遠(yuǎn)程通知兼容(IOS7,IOS8)實例詳解

    IOS 遠(yuǎn)程通知兼容(IOS7,IOS8)實例詳解

    這篇文章主要介紹了IOS 遠(yuǎn)程通知兼容(IOS7,IOS8)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • iOS 定制多樣式二維碼

    iOS 定制多樣式二維碼

    最常見的二維碼功能包括信息獲取、網(wǎng)站跳轉(zhuǎn)、電商交易、手機(jī)支付等等,其擁有密度小、信息容量大、容錯能力強(qiáng)、成本低、制作難度低等優(yōu)點。在移動開發(fā)中,二維碼的地位也越來越重要,掌握二維碼的基本操作是重要的本領(lǐng)之一。本文將講解iOS定制二維碼的步驟與方法。
    2017-03-03
  • IOS ObjectC與javascript交互詳解及實現(xiàn)代碼

    IOS ObjectC與javascript交互詳解及實現(xiàn)代碼

    這篇文章主要介紹了IOS OC與js交互詳解及實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • ios中圖像進(jìn)行壓縮方法匯總

    ios中圖像進(jìn)行壓縮方法匯總

    在Iphone上有兩種讀取圖片數(shù)據(jù)的簡單方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函數(shù)需要兩個參數(shù):圖片的引用和壓縮系數(shù).而UIImagePNGRepresentation只需要圖片引用作為參數(shù).
    2015-05-05
  • iOS實現(xiàn)類似微信和支付寶的密碼輸入框(UIKeyInput協(xié)議)

    iOS實現(xiàn)類似微信和支付寶的密碼輸入框(UIKeyInput協(xié)議)

    這篇文章主要介紹了iOS實現(xiàn)類似微信和支付寶的密碼輸入框,通過UIKeyInput協(xié)議為響應(yīng)者提供簡單的鍵盤輸入的功,再通過CoreGraphics繪制出密碼輸入框,感興趣的小伙伴們可以參考一下
    2016-08-08
  • iOS9新特性之UIStackView

    iOS9新特性之UIStackView

    UIStackView主要包括了四大屬性:axis、alignment、distribution、spacing。下面通過本文給大家介紹iOS9新特性之UIStackView的相關(guān)知識,感興趣的朋友一起看看吧
    2017-09-09
  • iOS開發(fā)中常見的項目文件與MVC結(jié)構(gòu)優(yōu)化思路解析

    iOS開發(fā)中常見的項目文件與MVC結(jié)構(gòu)優(yōu)化思路解析

    這篇文章主要介紹了iOS開發(fā)中常見的項目文件與MVC結(jié)構(gòu)優(yōu)化思路解析,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12

最新評論