iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
来源:互联网 发布:哪个软件听音乐最好 编辑:程序博客网 时间:2024/06/10 02:45
最近用到了时间戳,好久没有用过,所以有些生疏了,所以特将代码贴到此处,供遇到类似问题的人借鉴。
- (void)ExamPaperDict:(NSDictionary *)examPaperDict{ //设置答题剩余时间 NSString *subMitTime = [examPaperDict objectForKey:@"SUBMITTIME"]; NSString *str1 = [subMitTime substringFromIndex:11]; NSString *str2 = [str1 substringToIndex:8]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"HH:mm:ss"]; NSDate* date = [formatter dateFromString:str2]; //把时间转化成时间戳 int timeSp1 = [date timeIntervalSince1970]; self.timeSp1 = timeSp1; //创建定时器 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(showTime) userInfo:nil repeats:YES]; [[NSRunLoop currentRunLoop]addTimer:timer forMode:NSRunLoopCommonModes]; [timer fire];}
/* * 定时器开始,此方法每隔1秒执行一次,显示剩余考试时间 */- (void)showTime{ //获取当前时间 NSDate *myDate = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: myDate]; NSDate *localeDate = [myDate dateByAddingTimeInterval: interval]; NSString *myDataStr = [NSString stringWithFormat:@"%@",localeDate]; NSString *mystr1 = [myDataStr substringFromIndex:11]; NSString *mystr2 = [mystr1 substringToIndex:8]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterShortStyle]; [formatter1 setDateFormat:@"HH:mm:ss"]; NSDate* date1 = [formatter1 dateFromString:mystr2]; int timeSp2 = [date1 timeIntervalSince1970]; int sp = self.timeSp1 - timeSp2; if (sp >=0 ) { // 时间戳转时间的方法 NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:sp]; NSString *labStr = [NSString stringWithFormat:@"%@",confromTimesp]; NSString *labstr1 = [labStr substringFromIndex:11]; NSString *labstr2 = [labstr1 substringToIndex:8]; self.endTimeLable1.text =[NSString stringWithFormat:@"离交卷时间:%@",labstr2]; }}
0 0
- iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
- 两个字符串时间算时间差
- iOS 计算两个时间的时间差
- ios 计算两个时间之间的时间差
- iOS计算两个时间的时间差
- 根据时间戳获取剩余时间,并显示时分秒格式
- iOS label闪动提示
- 计算两个时间戳型的时间差
- 计算两个时间戳之间的时间差
- C#取两个时间的时间差并去除周末
- C#取两个时间的时间差并去除非工作日
- IOS 判断两个时间差
- IOS算两个时间差
- iOS 比较两个时间差
- 如何获得本地时间并转成字符串
- 计算两个时间的时间差
- Python转换GMT时间为时间戳,并计算时间差
- iOS计算时间差-倒计时时间
- android支付平台集成调研
- IOS状态栏UIStatusBar
- Android 自定义带阴影效果按钮
- MFC学习(19)串口号大于等于10时的写法
- RSAUtils加解密使用
- iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
- java 父类 子类 无参构造函数调用
- 计算方程的根的问题。
- 读入视频文件并缩放后存入磁盘
- 【原创】sqlite3移植及结构化数据存储测试
- JS拖拽(改变物体大小)
- Android中的定时器AlarmManager
- 472A - Design Tutorial: Learn from Math
- js是如何实现继承(详解)