iOS剩余时间的计算 与 显示 返回的数据是截止时间,,我们改成剩余时间
2016-02-25 15:13
435 查看
-(NSString *)getUTCFormateDate:(NSString *)newsDate //newsDate服务器得到的时间
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *newsDateFormatted = [dateFormatter dateFromString:newsDate];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
NSDate* current_date = [[NSDate alloc] init];
NSTimeInterval time=[newsDateFormatted timeIntervalSinceDate:current_date];//间隔的秒数
int days=((int)time)/(3600*24);
int hours=((int)time)%(3600*24)/3600;
int minute=((int)time)%(3600*24)%60;
NSString *dateContent;
if(days>0){
dateContent=[[NSString alloc] initWithFormat:@"剩余%i天%i小时%i分钟",days,hours,minute];
}
else if(hours>0){
dateContent=[[NSString alloc] initWithFormat:@"剩余%i小时%i分钟",hours,minute];
}
else{
dateContent=[[NSString alloc] initWithFormat:@"剩余%i分钟",minute];
}
if (time<=0) {
dateContent=@"";
}
return dateContent;
}
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *newsDateFormatted = [dateFormatter dateFromString:newsDate];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
NSDate* current_date = [[NSDate alloc] init];
NSTimeInterval time=[newsDateFormatted timeIntervalSinceDate:current_date];//间隔的秒数
int days=((int)time)/(3600*24);
int hours=((int)time)%(3600*24)/3600;
int minute=((int)time)%(3600*24)%60;
NSString *dateContent;
if(days>0){
dateContent=[[NSString alloc] initWithFormat:@"剩余%i天%i小时%i分钟",days,hours,minute];
}
else if(hours>0){
dateContent=[[NSString alloc] initWithFormat:@"剩余%i小时%i分钟",hours,minute];
}
else{
dateContent=[[NSString alloc] initWithFormat:@"剩余%i分钟",minute];
}
if (time<=0) {
dateContent=@"";
}
return dateContent;
}
相关文章推荐
- iOS开发系列--地图与定位
- iOS开发系列--数据存取
- iOS里cookie的使用
- iOS开发系列--并行开发其实很容易
- iOS开发系列--让你的应用“动”起来
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
- iOS开发系列--视图切换
- FMDB
- ZergHelper:成功绕过iOS App Store的代码审查的风险软件
- iOS开发系列--无限循环的图片浏览器
- iOS 适应横屏时遇到的问题
- IOS程序开发概览
- iOS WebSocket数据包协议详解
- IOS开发之----常用函数和常数(本文只为记录,可去原文查看详细)
- ios 反射机制
- iOS预处理指令
- iOS开发 - "Cast from pointer to smaller type 'int' loses information” 解决办法
- 解决iOS8.0以上系统下无法通过代码创建被删除过的同名相册 ( iOS 8 Photos framework: Create a albums with iOS8 )
- ios动态更新