IOS 计算两个时区之间的时间差
来源:互联网 发布:java实例变量 编辑:程序博客网 时间:2024/05/18 00:14
我们首先使用NSDate来创建两个时间,将两个时间都格式化.转换为字符串格式:
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];//设定时间格式,这里可以设置成自己需要的格式NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"America/NewYork"];//此处是设置时区为纽约时区.默认时区为手机设置时区[dateFormat setTimeZone:timeZone];NSDate * transformationDate =[NSDate date];NSString * currentDateStr = [dateFormat stringFromDate:transformationDate]; NSDateFormatter* dateFormat1 = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象[dateFormat1 setDateFormat:@"yyyy-MM-dd HH:mm"];//设定时间格式,这里可以设置成自己需要的格式NSDate * nowdate =[NSDate date];NSString * currentDateStr1 = [dateFormat1 stringFromDate:nowdate];
然后我们创建一个方法根据两个时间字符串来返回之间的时间差:
- (NSTimeInterval)intervalFromLastDate: (NSString *)dateString1 toTheDate:(NSString *) dateString2{ NSArray *timeArray1=[dateString1 componentsSeparatedByString:@"."]; dateString1=[timeArray1 objectAtIndex:0]; NSArray *timeArray2=[dateString2 componentsSeparatedByString:@"."]; dateString2=[timeArray2 objectAtIndex:0]; NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"yyyy-MM-dd HH:mm"]; NSDate * date1 =[date dateFromString:dateString1]; NSTimeInterval late1=[date1 timeIntervalSince1970]*1; NSDate * date2=[date dateFromString:dateString2]; NSTimeInterval late2=[date2 timeIntervalSince1970]*1; NSTimeInterval tdoa = late2 - late1; return tdoa;}
之后调用计算时间差的方法就可以获取到时间差啦:
NSTimeInterval toda =[self intervalFromLastDate:currentDateStr toTheDate:currentDateStr1];//得到的时间差为秒数
3 0
- IOS 计算两个时区之间的时间差
- ios 计算两个时间之间的时间差
- 计算两个时间之间的时间差
- 两个日期之间的时间差计算DateDiff
- 计算两个时间戳之间的时间差
- php计算两个时间之间的时间差
- mysql计算两个日期之间的时间差
- SQL---计算两个日期之间的时间差
- SQL---计算两个日期之间的时间差
- iOS 计算两个时间的时间差
- iOS开发---计算两个日期的时间差
- iOS计算两个时间的时间差
- JAVA后台计算两个日期之间的工作日时间差
- 计算两个日期或者时间之间的时间差----oracle
- 两个DateTime之间的时间差
- 计算两个日期的时间差
- 计算两个时间的时间差
- iOS-计算两个日期之间的天数
- FastJsonUtil工具类
- u3d的雾效提到脚本中(只对某个相机起作用)
- hdu 3715 hdu 1816 hdu 4115 (2-sat)
- 572 - Oil Deposits
- 点击A显示,点击其他地方隐藏
- IOS 计算两个时区之间的时间差
- Java设计模式-工厂方法模式和抽象工厂模式
- appium 之Xpath使用
- Android获取View的高度
- Android-Universal-Image-Loader(UIL)源码解析(二)
- caffe accuracy_layer.cpp 解读
- appium之Context切换
- _USER_ERROR__missing_dlib_all_source_cpp_file__OR......
- Android ViewPager放入多个XML如何监听其的控件_程序架构参考