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

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

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

前言

本文實現(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];
//得到與當前時間差
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];
//得到與當前時間差
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)文章

最新評論

乳山市| 泸州市| 牟定县| 始兴县| 肥西县| 库车县| 公安县| 江华| 张家川| 安泽县| 沙湾县| 望谟县| 上蔡县| 蓝田县| 灵寿县| 芮城县| 密山市| 鲁甸县| 石楼县| 德兴市| 宁国市| 平果县| 无棣县| 舒兰市| 喀喇沁旗| 静乐县| 绍兴县| 阜新市| 怀柔区| 石阡县| 天长市| 洱源县| 武夷山市| 益阳市| 西城区| 射洪县| 宿松县| 喀什市| 炎陵县| 乌鲁木齐市| 英超|