ios 时间解析 差8个小时
Posted zhaokunbokeyuan256
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 时间解析 差8个小时相关的知识,希望对你有一定的参考价值。
啥问题也有:小程序中web开发工具里显示时间正常,ios上显示的查8小时
原因: 使用 NSDate *date = [NSDate date]; 获取的时间是标注的UTC时间,和北京时间相差8小时.将UTC时间转成当地的时间只需要设置 NSTimeZone *zone = [NSTimeZone systemTimeZone];
1.给NSDate设置时区
NSDate *date = [NSDate date];
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
2.给NSDateFormatter设置时区
NSDateFormatter *formater = [[NSDateFormatter alloc]init];
[formater setDateFormat:@"yyyy年MM月dd日"];
[formater setTimeZone:[NSTimeZone localTimeZone]];
NSDate *date = [formater dateFromString:dateStr];
以上是关于ios 时间解析 差8个小时的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu 16.04 &windows 7双系统系统时间不一致,差8小时
美国比我们中国时间差多少?比如说现在晚上8点美国现在几点?是比晚上8点晚还是早?
PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法
iOS-获取的NSDate date时间与实际相差8个小时解决方案