iOS开发之-- 抢购、距活动结束,剩余时间倒计时
2016-11-08 10:58
429 查看
因为没有时间去着重研究过这个东西,只是知道大体上的逻辑,就是两个时间才行比对,具体的实现也是参考别人的写的方法,
只是做个记录,有时间会好好看看这个东西,具体代码如下:
只是做个记录,有时间会好好看看这个东西,具体代码如下:
/** * 倒计时 * * @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; }
相关文章推荐
- IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码
- iOS 秒杀倒计时 从服务器获得时间戳秒杀开始和结束倒计时。
- 商品抢购时间倒计时结束后加入购物清单demo
- IOS开发之格式化日期时间
- ios开发之触摸时间处理
- UIActivityIndicatorView、UIProgressView 活动与进度指示器-IOS开发
- UIDatePicker 日期/时间选取器(滚轮)—IOS开发
- IOS开发基础之──获取时间示例
- IOS开发(105)之处理不活动状态
- iOS开发笔记--如何自定义启动画面Default.png加载时间
- IOS开发基础教程学习笔记2 DatePicker获取时间
- js商品抢购倒计时(不用客户端的时间)
- Trufun产品买一赠三活动即将结束,快速抢购中!
- ios开发 获取系统时间
- ios开发之倒计时实现的两种方法
- CSDN博客频道“移动开发那点事”——主题征文活动(已结束)
- 博客园上海俱乐部活动 —— 宝玉:“iOS开发最佳实践”(6月25日)
- 剩余时间倒计时
- UIDatePicker 日期/时间选取器(滚轮)—IOS开发
- UIDatePicker 日期/时间选取器(滚轮)—IOS开发