PickerView计算剩余时间,主要是时间方面的转换
来源:互联网 发布:青少年法治网络竞赛 编辑:程序博客网 时间:2024/05/18 01:20
//计算剩余时间
-(void)getNowTimeDate:(NSString*)dateStr
{
//将传入时间NSString转化成需要的格式
NSDateFormatter *format=[[NSDateFormatteralloc]init];
[format setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *fromdate=[format dateFromString:dateStr];
NSTimeZone *fromzone = [NSTimeZonesystemTimeZone];
NSInteger frominterval = [fromzone secondsFromGMTForDate: fromdate];
NSDate *fromDate = [fromdate dateByAddingTimeInterval: frominterval];
NSLog(@"fromdate=%@",fromDate);
//获取当前时间
NSDate *date = [NSDatedate];
NSTimeZone *zone = [NSTimeZonesystemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
NSLog(@"enddate=%@",localeDate);
double intervalTime = [fromDate timeIntervalSinceReferenceDate] - [localeDatetimeIntervalSinceReferenceDate];
long lTime = (long)intervalTime;
NSInteger iSeconds = lTime % 60;
NSInteger iMinutes = (lTime / 60) %60;
NSInteger iHours = (lTime / 3600)%24;
NSInteger iDays = lTime/60/60/24;
NSInteger iMonth = lTime/60/60/24/12;
NSInteger iYears = lTime/60/60/24/384;
_surplusStr = [NSStringstringWithFormat:@"%d年%d月%d日%.2d:%.2d:%.2d",iYears,iMonth,iDays,iHours,iMinutes,iSeconds];
-(void)getNowTimeDate:(NSString*)dateStr
{
//将传入时间NSString转化成需要的格式
NSDateFormatter *format=[[NSDateFormatteralloc]init];
[format setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *fromdate=[format dateFromString:dateStr];
NSTimeZone *fromzone = [NSTimeZonesystemTimeZone];
NSInteger frominterval = [fromzone secondsFromGMTForDate: fromdate];
NSDate *fromDate = [fromdate dateByAddingTimeInterval: frominterval];
NSLog(@"fromdate=%@",fromDate);
//获取当前时间
NSDate *date = [NSDatedate];
NSTimeZone *zone = [NSTimeZonesystemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
NSLog(@"enddate=%@",localeDate);
double intervalTime = [fromDate timeIntervalSinceReferenceDate] - [localeDatetimeIntervalSinceReferenceDate];
long lTime = (long)intervalTime;
NSInteger iSeconds = lTime % 60;
NSInteger iMinutes = (lTime / 60) %60;
NSInteger iHours = (lTime / 3600)%24;
NSInteger iDays = lTime/60/60/24;
NSInteger iMonth = lTime/60/60/24/12;
NSInteger iYears = lTime/60/60/24/384;
_surplusStr = [NSStringstringWithFormat:@"%d年%d月%d日%.2d:%.2d:%.2d",iYears,iMonth,iDays,iHours,iMinutes,iSeconds];
}
//PickerView改变时的处理
-(void)dateChange
{
-(void)dateChange
{
//将NSDate 转化成NSString
NSDate * selected = [_datePickerdate];
NSDateFormatter * dateFormatter = [[NSDateFormatteralloc]init];
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
NSString *destDateString = [dateFormatter stringFromDate:selected];
_dataStr = destDateString;
[selfgetNowTimeDate:destDateString];
[_tableViewreloadData];
CGPoint offset = [_tableViewcontentOffset];
offset.y= offset.y+PikerViewH;
_tableView.contentOffset= offset;
_tableView.contentSize=CGSizeMake(SCREEN_W, offset.y+SCREEN_H);
NSDate * selected = [_datePickerdate];
NSDateFormatter * dateFormatter = [[NSDateFormatteralloc]init];
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
NSString *destDateString = [dateFormatter stringFromDate:selected];
_dataStr = destDateString;
[selfgetNowTimeDate:destDateString];
[_tableViewreloadData];
CGPoint offset = [_tableViewcontentOffset];
offset.y= offset.y+PikerViewH;
_tableView.contentOffset= offset;
_tableView.contentSize=CGSizeMake(SCREEN_W, offset.y+SCREEN_H);
}
2 0
- PickerView计算剩余时间,主要是时间方面的转换
- JS时间的计算,剩余时间的计算
- PHP计算时间剩余时间
- 计时器 计算剩余时间、超时时间
- 计算剩余时间的方法
- python 简单的日k线 主要是时间转换
- 一个计算剩余时间的php自定义函数
- python 计算程序剩余时间的小程序
- PHP计算剩余时间的2种方法,返回距离现在时间的格式,如1秒前,1分前..
- 计算当天剩余时间
- bt5使用教程----主要是渗透方面
- bt5使用教程----主要是渗透方面
- 如何设计软件的工作所用时间和剩余时间
- 关于VC++方面时间转换
- SQL点滴5—产生时间demention,主要是时间转换
- 编写代码的一些小细节,主要是性能方面的注意吧
- Oracle 1053事件 主要看是成本如何计算的?
- 下面是性能测试的主要概念和计算公式
- POJ 3264 Balanced Lineup
- 图灵机器人SDK接入指南
- shell脚本语言学习笔记-3
- HTTP状态码
- Oralce定时任务Job
- PickerView计算剩余时间,主要是时间方面的转换
- Android属性动画ObjectAnimator源码简单分析
- LCD1602
- Robot framework笔记1
- 树和二叉树自测题
- jquery AJAX 完整写法
- PostgreSQL修改数据库表的列属性(ALTER语句)
- 记录下as编译后 jdk报错
- 南陵别儿童入京