IOS 时间标签
来源:互联网 发布:惠州市公安局网络问政 编辑:程序博客网 时间:2024/05/29 07:12
自己整理下过去写过的一些小方法。
-(NSString*)Gettimelabel:(NSString*)dateStr
{
//将传入时间转化成需要的格式
NSDateFormatter *format=[[NSDateFormatteralloc]init];
[format setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *fromdate=[formatdateFromString:dateStr];
NSString*FromDate=[formatstringFromDate:fromdate];
float fromDay=[[[FromDatesubstringFromIndex:8]substringToIndex:2]floatValue];//显示的日期天
//获取当前时间
NSDate *date = [NSDatedate];
NSString*nowDate=[formatstringFromDate:date];
float nowDay=[[[nowDatesubstringFromIndex:8]substringToIndex:2]floatValue];//今天的日期天
double intervalTime =[datetimeIntervalSinceReferenceDate]- [fromdatetimeIntervalSinceReferenceDate];
long lTime = (long)intervalTime;
NSInteger iSeconds = lTime %60;
NSInteger iMinutes = (lTime /60) %60;
NSInteger iHours = (lTime /3600);
NSInteger iDays = lTime/60/60/24;
NSInteger iMonth = lTime/60/60/24/12;
NSInteger iYears = lTime/60/60/24/365;
//以下可根据需求修改
return [FromDatesubstringToIndex:10];//年月日
else if(iMonth>0||iDays>0)
return [[FromDatesubstringFromIndex:5]substringToIndex:5];//月日
else if (iHours>0&&fromDay==nowDay)
return [NSStringstringWithFormat:@"%@",[[FromDatesubstringFromIndex:11]substringToIndex:5]];//时分
else if (iHours>0&&!(fromDay==nowDay))
return [NSStringstringWithFormat:@"昨天"];//时分
else if (iMinutes>0)
return [NSStringstringWithFormat:@"%ld分钟前",iMinutes];//分钟
else if (iSeconds>5)
return [NSStringstringWithFormat:@"%ld秒前",iSeconds];//秒
else if (iSeconds<=5)
return [NSStringstringWithFormat:@"刚刚"];//秒
else//年月日
return FromDate;
}
- IOS 时间标签
- 时间标签
- Struts2自定义时间标签
- dedecms首页时间标签
- dede时间调用标签
- struts2格式化时间标签
- 标签label显示时间
- 时间标签fmt
- jstl标签时间比较
- jsp页显示时间标签JSTL标签
- ios自定义标签栏
- ios自定义标签栏
- IOS过滤Html标签
- iOS 过滤html标签
- iOS 标签字体加粗
- IOS(UI)_UILabel(标签)
- IOS(UI)_UILabel(标签)
- iOS 动态显示标签
- H.264基础概念与RTP封包详解
- Glib学习(10) 关系和元组 Relations and Tuples
- the summary of dp
- 设计模式之单例模式
- 一起了解nginx-基本介绍+单点安装+基本应用
- IOS 时间标签
- ubuntu14.04安装国际版QQ备忘
- swift base64转UIImage,UIImage转base64
- 机器学习实践指南(四)—— 算法的细节
- Spring实现DAO模块
- JS组件系列——表格组件神器:bootstrap table
- 总结Margin重叠现象
- 35款开源工具助力IOT
- 通过Amazon EC2来搭建基于pptpd协议的VPN服务器