時(shí)間戳 轉(zhuǎn) 時(shí)間 處理

#pragma mark時(shí)間處理

+ (NSString*)distanceTimeWithBeforeTime:(double)beTime {

NSTimeInterval now = [[NSDate date] timeIntervalSince1970];

double distanceTime = now - beTime;

NSString* distanceStr;

NSDate* beDate = [NSDate dateWithTimeIntervalSince1970:beTime];

NSDateFormatter* dataFormatter = [[NSDateFormatter alloc] init];

[dataFormatter setDateFormat:@"HH:mm"];

NSString* timeStr = [dataFormatter stringFromDate:beDate];

[dataFormatter setDateFormat:@"dd"];

NSString* nowDay = [dataFormatter stringFromDate:[NSDatedate]];

NSString* lastDay = [dataFormatter stringFromDate:beDate];

if(distanceTime <60) {//小于一分鐘

distanceStr =@"剛剛";

}

elseif(distanceTime <60*60) {//時(shí)間小于一個(gè)小時(shí)

distanceStr = [NSStringstringWithFormat:@"%ld分鐘前",(long)distanceTime /60];

}

else if(distanceTime <24*60*60&& [nowDayintegerValue] == [lastDay integerValue]){//時(shí)間小于一天

distanceStr = [NSString stringWithFormat:@"今天%@",timeStr];

}

elseif(distanceTime<24*60*60*2&& [nowDayintegerValue] != [lastDay integerValue]){

if([nowDay integerValue] - [lastDay integerValue] ==1|| ([lastDay integerValue] - [nowDay integerValue] >10&& [nowDay integerValue] ==1)) {

distanceStr = [NSString stringWithFormat:@"昨天%@",timeStr];

}

else{

[dataFormatter setDateFormat:@"MM-dd HH:mm"];

distanceStr = [dataFormatter stringFromDate:beDate];

}

}

elseif(distanceTime <24*60*60*365){

[dataFormatter setDateFormat:@"MM-dd HH:mm"];

distanceStr = [dataFormatter stringFromDate:beDate];

}

else{

[dataFormatter setDateFormat:@"YYYY-MM-dd HH:mm"];//--設(shè)置你想要的格式,hh與HH的區(qū)別:分別表示12小時(shí)制,24小時(shí)制

distanceStr = [dataFormatter stringFromDate:beDate];

}

return distanceStr;

}

調(diào)用

NSString* createdAt = [self distanceTimeWithBeforeTime:""[@"created_at"]doubleValue]];

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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