IOS 计算时间差
来源:互联网 发布:adobe软件 mac百度云 编辑:程序博客网 时间:2024/05/21 09:44
原文地址:http://my.oschina.net/gexun/blog/351443?p={{currentPage-1}}
//计算上报时间差
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@
"YYYY-MM-dd HH:mm:ss"
];
//设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@
"Asia/Beijing"
];
[formatter setTimeZone:timeZone];
NSDate *datenow = [NSDate date];
//设置一个字符串的时间
NSMutableString *datestring = [NSMutableString stringWithFormat:@
"%@"
,20141202052740];
//注意 如果20141202052740必须是数字,如果是UNIX时间,不需要下面的插入字符串。
[datestring insertString:@
"-"
atIndex:4];
[datestring insertString:@
"-"
atIndex:7];
[datestring insertString:@
" "
atIndex:10];
[datestring insertString:@
":"
atIndex:13];
[datestring insertString:@
":"
atIndex:16];
NSLog(@
"datestring==%@"
,datestring);
NSDateFormatter * dm = [[NSDateFormatter alloc]init];
//指定输出的格式 这里格式必须是和上面定义字符串的格式相同,否则输出空
[dm setDateFormat:@
"YYYY-MM-dd HH:mm:ss"
];
NSDate * newdate = [dm dateFromString:datestring];
long
dd = (
long
)[datenow timeIntervalSince1970] - [newdate timeIntervalSince1970];
NSString *timeString=@
""
;
if
(dd/3600<1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/60];
timeString=[NSString stringWithFormat:@
"%@分钟前"
, timeString];
}
if
(dd/3600>1&&dd/86400<1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/3600];
timeString=[NSString stringWithFormat:@
"%@小时前"
, timeString];
}
if
(dd/86400>1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/86400];
timeString=[NSString stringWithFormat:@
"%@天前"
, timeString];
}
NSLog(@
"=====%@"
,timeString);
0 0
- ios计算时间差
- iOS 计算时间差
- IOS 计算时间差
- IOS 计算时间差
- iOS计算时间差
- iOS 计算时间差(笔记)
- IOS根据date计算时间差
- (iOS开发)计算时间差
- iOS计算时间差-倒计时时间
- 【代码笔记】iOS-计算时间差
- 关于ios中时间差的计算
- iOS 计算两个时间的时间差
- iOS开发---计算两个日期的时间差
- IOS 计算两个时区之间的时间差
- ios 计算两个时间之间的时间差
- iOS计算两个时间的时间差
- 时间差计算
- 计算时间差
- How-to: Install hive with mysql metastore
- java中 将对象转换为json
- php 随机获取数组 的方法
- 素数算法详解
- Android上获取SIM卡号码
- IOS 计算时间差
- java集合(HashSet)
- JDK环境配置与Tomcat
- Java基础--字符串操作
- hibernate jar包介绍
- 深入android Unable to resolve target 'android-XX'详解
- <一>新手学opencv之cvSetMouseCallback笔记
- JNI传递字符串数组J-StringArray
- 2013年各大小IT公司待遇,绝对真实,一线数据!(初版)