ios有关时间打印出来差8小时的问题
2013-06-26 20:07
519 查看
这个问题其实,遇到几次了,事情比较多,就没去仔细研究,解决方法也是很暴力的直接加上8小时。
这次遇到了,调试了下,发现其实不是那么回事。
NSDate * nowDate = [NSDate date];//这里的时间为CST时间,直接在变量查看窗口看变量值是正确的。
但如果你用NSLog(@"nowDate:%@",nowDate)把它print出来,就会发现少了8个小时;
我又试了下用DateFormater来进行时间转字符串和字符串转成时间,查看时间变量值,都是对得上的,也就是说只有NSLog(@"nowDate:%@",nowDate)这种直接打印时间对象的情况,显示的时间会少8小时。
应该是NSLog里,对时间的格式化是按GMT时间来转的,这样一转化就少了8小时,解决方式也很简单,不要这样打印使用就行了,代码里内部计算,该怎么用就怎么用,但一旦涉及到需要显示到界面或需要用打印来赋值的一些操作,要输出时间时,先用DateFormater把它格式化为所需的字符串,然后就可以放心使用了。
这次遇到了,调试了下,发现其实不是那么回事。
NSDate * nowDate = [NSDate date];//这里的时间为CST时间,直接在变量查看窗口看变量值是正确的。
但如果你用NSLog(@"nowDate:%@",nowDate)把它print出来,就会发现少了8个小时;
我又试了下用DateFormater来进行时间转字符串和字符串转成时间,查看时间变量值,都是对得上的,也就是说只有NSLog(@"nowDate:%@",nowDate)这种直接打印时间对象的情况,显示的时间会少8小时。
应该是NSLog里,对时间的格式化是按GMT时间来转的,这样一转化就少了8小时,解决方式也很简单,不要这样打印使用就行了,代码里内部计算,该怎么用就怎么用,但一旦涉及到需要显示到界面或需要用打印来赋值的一些操作,要输出时间时,先用DateFormater把它格式化为所需的字符串,然后就可以放心使用了。
相关文章推荐
- iOS时间差8小时问题
- iOS 解决时间相差8小时问题
- ecmall 时间推后8小时问题解决
- iOS中打印日志显示系统详细时间,类名,行号及打印值
- 有关shapefile存储时间字段的问题
- 有关企业级证书的ios应用升级的问题
- ios学习记录 day38 UI14中级数据持久化(数据库) 上拉加载下拉刷新 打印当前时间
- Linux和win7(win10)双系统时间错误问题 时间相差8小时
- IOS safari 浏览器 时间乱码 问题(ios时间显示NaN)
- ios开发 解决用lame转换成MP3时,播放时间变短的问题
- 解决weblogic与系统时间相差8小时的问题
- Websphere设置JVM时区解决程序、日志时间快8小时问题
- iOS开发UITableView篇:[self.tableView reloadData]执行时间过长问题解决历程
- android时间戳差8小时问题
- iOS 日本日历、佛教日历取date的问题及公历转换,时间戳获取不准确
- 有关IOS中NSTimer的问题
- NSDate 时间戳转化为时间 顺带解决NSDate的8小时问题
- IOS开发中的时间、日期问题
- 通过DIH工具增量将MySQL表中的数据导入Solr时,last_index_time小于当前时间8小时的问题
- 关于mysql数据库时间 和查询出来的时间不一致问题