zoukankan      html  css  js  c++  java
  • iOS开发之-- 抢购、距活动结束,剩余时间倒计时

    因为没有时间去着重研究过这个东西,只是知道大体上的逻辑,就是两个时间才行比对,具体的实现也是参考别人的写的方法,

    只是做个记录,有时间会好好看看这个东西,具体代码如下:

    /**
     *  倒计时
     *
     *  @param endTime 截止的时间戳
     *
     *  @return 返回的剩余时间
     */
    - (NSString*)remainingTimeMethodAction:(long long)endTime
    {
        //得到当前时间
        NSDate *nowData = [NSDate date];
        NSDate *endData=[NSDate dateWithTimeIntervalSince1970:endTime];
        NSCalendar* chineseClendar = [ [ NSCalendar alloc ] initWithCalendarIdentifier:NSGregorianCalendar ];
        NSUInteger unitFlags =
        NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit;
        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: %d  Months: %d, Days; %d, Hours: %d, Mins:%d, sec:%d",
                  [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;
    }
  • 相关阅读:
    占位
    阳光服务平台-敏捷开发
    两种方法实现带验证码的用户登录
    红警大战JAVA简单版
    JPanel与JFrame的区别
    java中import详解
    敏捷开发
    GitHub:本地项目上传与团队协作
    从结缘计算机到未来规划
    (三)微信小程序首页的分类功能和搜索功能的实现笔记
  • 原文地址:https://www.cnblogs.com/hero11223/p/6042160.html
Copyright © 2011-2022 走看看