时间的处理(时间差的显示)
来源:互联网 发布:在线网络信托基金公司 编辑:程序博客网 时间:2024/05/29 07:30
NSDateFormatter *date=[[NSDateFormatter alloc] init];
[date setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
NSDate *latedata=[date dateFromString:[NSString stringWithFormat:@"%@",请求返回上网时间(2015-12-01 12:00:00)]];
NSTimeInterval late=[latedata timeIntervalSince1970]*1;
NSDate* nowdata = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval now=[nowdata timeIntervalSince1970]*1;
NSString *timeString=@"";
NSTimeInterval interval =now-late;
不足一分钟
if (interval/3600<1) {
timeString = [NSString stringWithFormat:@"%f", interval/60];
timeString = [timeString substringToIndex:timeString.length-7];
_dateLabel.text=[NSString stringWithFormat:@"%@分钟前", timeString];
}
今天显示如12:00
if (interval/3600>1&&interval/86400<1) {
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"HH:mm"];
_dateLabel.text = [NSString stringWithFormat:@"%@",[dateformatter stringFromDate:latedata]];
}
大于一天的显示几月几日如 12-01
if (interval/86400>1)
{
NSString *str = data.createdDate;
str = [str substringToIndex:10];
str = [str substringFromIndex:5];
_dateLabel.text = str;
}
大于一年的显示如 2015-12-01
if(interval/86400>365){//大于一年
NSString *str = data.createdDate;
str = [str substringToIndex:10];
str = [str substringFromIndex:10];
_dateLabel.text = str;
}
- 时间的处理(时间差的显示)
- 时间显示的处理
- 获取时间差(类似微信朋友圈消息的时间显示)
- js利用时间戳动态显示系统时间距指定时间的时间差
- 添加时间当前的时间差
- 计算两个时间的时间差
- 时间处理,请时间差
- Oracle时间相关-(求timestamp类型的时间差)
- Oracle时间相关-(求timestamp类型的时间差)
- 计算两个时间的时间差(结果为秒)
- 时间以几分钟、几小时前、几天前等时间差显示的js函数
- 时间以几分钟、几小时前、几天前等时间差显示的js函数
- C#中比较两个时间的时间差
- 计算两个时间戳型的时间差
- 计算两个时间之间的时间差
- jquery获取时间差、时间格式的代码
- jquery获取时间差、时间格式的代码
- Oracle中计算两个时间的时间差:
- 《Monkey Android》第2课之环境搭建
- 硬盘中内存芯片
- 基于jmeter和shell的接口性能自动化
- windows下安装jekyll教程
- Elasticsearch学习笔记
- 时间的处理(时间差的显示)
- 【笔记】树的分治
- ssh免密码登录
- 网络字节顺序
- log4j sql
- ==和equals的比较
- uva548解题报告
- java批量删除
- Combination Sum I/II - Leetcode