iOS 电商购物车倒计时时间计算

Posted 卖报的男孩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
} 

以上是关于iOS 电商购物车倒计时时间计算的主要内容,如果未能解决你的问题,请参考以下文章

超实用的JavaScript代码段 Item1 --倒计时效果

电商电商后台设计—购物车

django计算机毕业设计基于安卓Android的移动电商平台系统APP-商品购物商城app

Django电商网站--购物车设计

Django电商网站--架构设计

微信小程序结合原生JS实现电商模板