日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

倒计时定时器

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 倒计时定时器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


項目要求 根據后臺返回的時間戳 進行商品拍賣定時倒計時
后臺返回的時間格式是:yyyy-MM-dd HH:mm:ss
寫了一個時間轉換工具將后臺返回的時間字符串轉換為指定的時間格式如下:

+ (NSTimeInterval)timeIntervalSinceNowWithDateStr:(NSString *)dateStr {NSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";NSDate *date = [formatter dateFromString:dateStr];return [date timeIntervalSinceNow]; }

返回得到的是一個NSTimeInterval 類型的時間值
將這個時間值轉化為固定樣式的時間格式 代碼如下:

+ (NSString *)intervalTimeStrWithTimeInterval:(NSTimeInterval)timeInterval {if (timeInterval < 0) {return @"00:00:00";}int interval = timeInterval;NSString *intervalStr = @"";NSString *hh = [NSString stringWithFormat:@"%d",interval/3600];if ([hh length] == 1){hh = [NSString stringWithFormat:@"0%@",hh];}NSString *mm = [NSString stringWithFormat:@"%d",(interval/60)%60];if ([mm length] == 1){mm = [NSString stringWithFormat:@"0%@",mm];}NSString *ss = [NSString stringWithFormat:@"%d",interval%60];if ([ss length] == 1){ss = [NSString stringWithFormat:@"0%@",ss];}intervalStr = [NSString stringWithFormat:@"%@:%@:%@",hh,mm,ss];return intervalStr; }

實現定時器 創建定時器

- (NSTimer *)auctionTimer {if (!_auctionTimer) {_auctionTimer = [CZTimerTool scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(auctionTimerAction) userInfo:nil repeats:YES];}return _auctionTimer; }

通過時間的截取 實現定時器顯示效果

-(void)auctionTimerAction {self.timeInterval -= 1;NSString *timeText = [CZDateTool intervalTimeStrWithTimeInterval:self.timeInterval];self.hourLabel.text = [timeText substringWithRange:NSMakeRange(0, 2)];self.minuteLabel.text = [timeText substringWithRange:NSMakeRange(3, 2)];self.secondLabel.text = [timeText substringWithRange:NSMakeRange(6, 2)]; }

這樣就實現了上圖的定時器效果。

總結

以上是生活随笔為你收集整理的倒计时定时器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。