计算2个时间 相差分钟数

+ (NSString *) getTimeDiffString:(NSTimeInterval) timestamp

{

NSCalendar *cal = [NSCalendar currentCalendar];

NSDate *todate = [NSDate dateWithTimeIntervalSince1970:timestamp];

NSDate *today = [NSDate date];//当前时间

unsigned int unitFlag = NSDayCalendarUnit | NSHourCalendarUnit |NSMinuteCalendarUnit;

NSDateComponents *gap = [cal components:unitFlag fromDate:today toDate:todate options:0];//计算时间差

if (ABS([gap day]) > 0)

{

return [NSString stringWithFormat:@"%ld天前", (long)(ABS([gap day]))];

}else if(ABS([gap hour]) > 0)

{

return [NSString stringWithFormat:@"%ld小时前", (long)(ABS([gap hour]))];

}else

{

if((long)(ABS([gap minute]))==0)

{

return @"刚刚";

}

return [NSString stringWithFormat:@"%ld分钟前",  (long)(ABS([gap minute]))];

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容