最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評論

亚东县| 甘孜| 陆丰市| 弥渡县| 龙门县| 平罗县| 英超| 崇明县| 呼伦贝尔市| 盈江县| 齐齐哈尔市| 东阿县| 天水市| 巧家县| 微山县| 新乐市| 元阳县| 西乡县| 泸州市| 瑞安市| 丁青县| 黄梅县| 宁蒗| 凤山市| 偃师市| 大兴区| 监利县| 连南| 建瓯市| 娄烦县| 聊城市| 临西县| 石屏县| 安西县| 连江县| 芮城县| 全南县| 永兴县| 宜良县| 合山市| 中江县|