zoukankan      html  css  js  c++  java
  • iOS 电商购物车倒计时时间计算

    /**
     * 倒计时
     *
     * @param endTime 截止的时间戳
     *
     * @return 返回的剩余时间
     */
    - (NSString*)remainingTimeMethodAction:(long long)endTime
    {
        //得到当前时间
        NSDate *nowData = [NSDate date];
        
        //把时间戳转换成date格式
        NSDate *endData=[NSDate dateWithTimeIntervalSince1970:endTime];
        
        //创建日历对象
        NSCalendar* chineseClendar = [ [ NSCalendar alloc ] initWithCalendarIdentifier:NSCalendarIdentifierGregorian ];
        
        //设置单元标识 小时 分钟 秒 天 月 年
        NSUInteger unitFlags =
        NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear;
        
        //给出开始时间 和 结束时间 获取单位标识的数据
        NSDateComponents *cps = [chineseClendar components:unitFlags fromDate:nowData toDate: endData options:0];
        NSInteger Hour = [cps hour];
        NSInteger Min = [cps minute];
        NSInteger Sec = [cps second];
        NSInteger Day = [cps day];
        NSInteger Mon = [cps month];
        NSInteger Year = [cps year];
        
        NSLog( @" From Now to %@, diff: Years: %ld Months: %ld, Days; %ld, Hours: %ld, Mins:%ld, sec:%ld",
              [nowData description], Year, Mon, Day, Hour, Min, Sec);
        NSString *countdown = [NSString stringWithFormat:@"还剩: %zi天 %zi小时 %zi分钟 %zi秒 ", Day,Hour, Min, Sec];
        if (Sec<0) {
            countdown=[NSString stringWithFormat:@"活动结束/开始抢购"];
        }
        return countdown;
    } 
  • 相关阅读:
    大数据下的质量体系建设
    快速打造属于你的接口自动化测试框架
    测试环境问题排查的那些事儿
    100个任务,用多机实现
    shell 在一个文件中查找数字
    shell中的awk使用
    shell怎么实现多进程
    删除字符串S1中的子串S2
    C++11的新特性
    C++里面普通指针怎么转换成智能指针
  • 原文地址:https://www.cnblogs.com/xiaobai51/p/6285031.html
Copyright © 2011-2022 走看看