美文网首页
iOS本地时间与GMT标准时间差解决办法

iOS本地时间与GMT标准时间差解决办法

作者: 风林山火 | 来源:发表于2016-07-27 22:26 被阅读251次
- (void)viewDidLoad {
    [super viewDidLoad];
    NSDate *date = [NSDate date];
    NSLog(@"%@", date);
}
//控制台输出:
//2016-07-27 22:21:19.082 projectName[14137:701546] 2016-07-27 14:21:19 +0000
//可以看到本地时间与GMT标准时间差了8小时
- (void)viewDidLoad {
    [super viewDidLoad];
    NSTimeZone *zone = [NSTimeZone systemTimeZone];//获得系统的时区
    NSDate *date = [NSDate date]; //获得时间对象
    NSTimeInterval time = [zone secondsFromGMTForDate:date]; //返回当前时间与系统格林尼治时间的差(以秒为单位)
    NSDate *localDate = [date dateByAddingTimeInterval:time];//然后把差的时间加上,就是当前系统准确的时间}
    NSLog(@"%@", localDate);
}
//控制台输出:
//2016-07-27 22:23:14.673 projectName[14150:703293] 2016-07-27 22:23:14 +0000

相关文章

  • iOS本地时间与GMT标准时间差解决办法

  • 重点回顾-S3.5

    地球共有 24 个时区,而以格林威治时间 (GMT) 为标准时间;台湾本地时间为 GMT + 8 小时;最准确的时...

  • 为什么要存储UTC时间??

    时间:UTC时间、GMT时间、本地时间、Unix时间戳 1.UTC时间 与 GMT时间 我们可以认为格林威治时间就...

  • iOS OC中NSDate相关用法的整理

    NSDate 用来表示公历的 GMT 时间(格林威治时间)。是独立与任何历法的,它只是时间相对于某个时间点的时间差...

  • Swift获取系统当前时间

    GMT:格林威治标准时间UTC:全球标准时间系统当前时间:以GMT时间为标准,计算的当前时间 获取当前系统时间 1...

  • Android下的几种时间格式转换

    将毫秒转换为小时:分钟:秒格式 将毫秒转换为标准日期格式 标准时间转换为时间戳 计算时间差 计算与当前的时间差

  • iOS 获取当前时间

    GMT:格林威治标准时间UTC:全球标准时间 获取当前GMT时间(英国) 获取当前时区(中国) 获取当前时区(中国...

  • Ubuntu+Windows双系统时间不同步解决方法

    问题分析 windows本地时间与硬件时间相同。 Linux本地时间与硬件时间不同。 解决办法 1.更新Ubunt...

  • 时区转换

    GMT: [格林尼治标准时间](GMT,旧译“格林威治平均时间”或“[格林威治标准时间]是指位于伦敦郊区的皇家[格...

  • 2018-03-31

    日期相关 1、UTC和GMT UTC:格林尼治标准时间(GMT,旧译“格林威治平均时间或格林威治标准时间”)是指位...

网友评论

      本文标题:iOS本地时间与GMT标准时间差解决办法

      本文链接:https://www.haomeiwen.com/subject/ectajttx.html