zoukankan      html  css  js  c++  java
  • iOS剩余时间的计算 与 显示 返回的数据是截止时间,,我们改成剩余时间

    -(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;
    }
  • 相关阅读:
    HTML5兼容性问题
    网站——如何实现轮播效果
    总结(1)
    MAC_terminal_终端设置
    JS_tips(updating):执行时间;
    Object:window_方法
    Object:Array数组——对象的集合
    Object:Math——对数据的数学计算
    js 统计字符串或者数组的出现次数
    react-native项目实战积累
  • 原文地址:https://www.cnblogs.com/cfl911014/p/5217069.html
Copyright © 2011-2022 走看看