iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
来源:互联网 发布:淘宝开店认证失败2017 编辑:程序博客网 时间:2024/05/16 12:55
- - (NSString *)distanceTimeWithBeforeTime:(double)beTime
- {
- NSTimeInterval now = [[NSDatedate]timeIntervalSince1970];
- double distanceTime = now - beTime;
- NSString * distanceStr;
- NSDate * beDate = [NSDatedateWithTimeIntervalSince1970:beTime];
- NSDateFormatter * df = [[NSDateFormatteralloc]init];
- [df setDateFormat:@"HH:mm"];
- NSString * timeStr = [df stringFromDate:beDate];
- [df setDateFormat:@"dd"];
- NSString * nowDay = [df stringFromDate:[NSDate date]];
- NSString * lastDay = [df stringFromDate:beDate];
- if (distanceTime < 60) {//小于一分钟
- distanceStr = @"刚刚";
- }
- else if (distanceTime <60*60) {//时间小于一个小时
- distanceStr = [NSString stringWithFormat:@"%ld分钟前",(long)distanceTime/60];
- }
- else if(distanceTime <24*60*60 && [nowDayintegerValue] == [lastDay integerValue]){//时间小于一天
- distanceStr = [NSString stringWithFormat:@"今天 %@",timeStr];
- }
- else if(distanceTime<24*60*60*2 && [nowDayintegerValue] != [lastDay integerValue]){
- if ([nowDay integerValue] - [lastDay integerValue] ==1 || ([lastDay integerValue] - [nowDayintegerValue] > 10 && [nowDayintegerValue] == 1)) {
- distanceStr = [NSString stringWithFormat:@"昨天 %@",timeStr];
- }
- else{
- [df setDateFormat:@"MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- }
- else if(distanceTime <24*60*60*365){
- [df setDateFormat:@"MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- else{
- [df setDateFormat:@"yyyy-MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- return distanceStr;
- }
0 0
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- 工具类:计算距离现在的时间:刚刚/几分钟前/几小时前/几天前/几个月前/几年前
- Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示
- 用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间
- 输出类似于 刚刚, 4分钟前, 一小时前, 昨天这样的时间
- PHP 时间戳转换成 已读文本:刚刚、几小时前、几分钟前、昨天
- php根据时间戳获取今天,昨天,周几,几月几号的时间形式
- iOS根据日期判断是刚刚、几分钟前、几小时前等的代码片段
- iOS根据日期判断是刚刚、几分钟前、几小时前等的代码片段
- 时间间隔计算(分钟前,今天,昨天,过去的时间)
- iOS计算时间,刚刚,几分钟前,几小时前
- iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前
- 对时间进行格式化,例如刚刚、几秒前、几分钟前、几小时前、昨天、前天
- NSDate 实现时间格式刚刚、几分钟前、几小时前、昨天、MM-dd HH:mm:ss
- JavaScript 对传入时间戳进行转换(1分钟内显示刚刚,1小时内显示xx分钟前,今日的显示时分,昨天显示昨天+时分,一年内显示月日时分,一年外显示年月日)
- java 时间戳 转 昨天前天 几小时前 刚刚
- IOS 时间更新算法 刚刚 几分钟前
- 1008. Elevator (20)
- HDU 5294 Tricks Device
- 【第十三课】数组的几种定义方式
- 北邮OJ-266-分数加法-14网研上机A
- 005
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- 这个世界上最爽的事情,就是一次通过编译并且结果正确
- leetcode 409. Longest Palindrome
- 自己实现的queue模板类
- 设计门外汉看完这20个规则也懂视觉优化
- 河间市正蓝环保设备有限公司
- 30 分钟学会 JS 继承
- Spring学习心得(10)-- 利用注解重构mvc
- Struts2自定义拦截器,检查用户是否登录