iOS 8小时的时间差
2016-04-28 00:00
337 查看
//可以这样来改善 NSDate *date = picker.date; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate:date]; NSDate *localDate = [date dateByAddingTimeInterval:interval];
但如果用NSDateFormatter格式化之后就不能再用上面的timeZone了,否则会造成时间向后8小时的情况出现
NSDateFormatter *fomatter = [[NSDateFormatter alloc] init]; if (self.pickMode == kDefaultPickerMode) { [fomatter setDateFormat:@"yyyy-MM-dd HH:mm"]; }else if (self.pickMode == UIDatePickerModeTime){ [fomatter setDateFormat:@"HH:mm"]; }else if (self.pickMode == UIDatePickerModeDateAndTime){ [fomatter setDateFormat:@"yyyy-MM-dd HH:mm"]; }else if (self.pickMode == UIDatePickerModeCountDownTimer){ [fomatter setDateFormat:@"HH:mm"]; } NSString *fomatterLocalDate = [fomatter stringFromDate:date];
相关文章推荐
- 教你HTML5与iOS交互实现各种排序动画演示
- 装系统问题,BIOS显示不出硬盘解决方案
- iOS:时间格式化(标准时间转为时间戳、时间戳转为标准时间、时间戳转为日期)
- iOS:判断用户名是否以字母开头、手机号输入、邮箱是否正确的正则表达式
- IOS笔记
- OCiOS开发:手动创建CoreData数据模型
- IOS之CAAnimation基本动画
- iOS图片拉伸问题
- (多核DSP快速入门)5.SYS/BIOS的使用实例分析
- ios客户端安全性问题分析及处理方式
- iOS x264 编译
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- iOS多线程比较
- ios开发学习笔记(这里一定有你想要的东西
- iOS 多线程知识梳理
- ios客户端第三方登录---shareSDK的用法
- BIOS入门之我见-内存
- iOS 动画效果
- iOS开发总结之控制器之间传值的8种方式
- 虚拟机安装XP怎么更容易进入BIOS