美文网首页
时区转换

时区转换

作者: WorldPeace_hp | 来源:发表于2018-04-24 19:56 被阅读0次
    GMT:

    [格林尼治标准时间](GMT,旧译“格林威治平均时间”或“[格林威治标准时间]是指位于伦敦郊区的皇家[格林尼治天文台]的标准时间,因为[本初子午线]被定义在通过那里的经线。
    理论上来说,[格林尼治标准时间]的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的[运动速度]不均匀,这个时刻可能和实际的太阳时相差16分钟。
    地球每天的自转是有些不规则的,而且正在缓慢减速。所以,[格林尼治时间]已经不再被作为标准时间使用。现在的标准时间——协调世界时(UTC)——由原子钟提供。

    UTC:

    自1924年2月5日开始,[格林尼治天文台]每隔一小时会向全世界发放调时信息
    协调世界时(UTC)
    英文:Coordinated Universal Time
    法文:Temps universel coordonné
    别称:世界统一时间
    世界标准时间
    国际协调时间
    协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。它从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。

    24时区:
    时区
    UTC
    UTC+1
    UTC+2
    UTC+3
    UTC+4
    UTC+5
    UTC+6
    UTC+7
    UTC+8
    UTC+9
    UTC+10
    UTC+11
    东西十二区
    UTC-11
    UTC-10
    UTC-9
    UTC-8
    UTC-7
    UTC-6
    UTC-5
    UTC-4
    UTC-3
    UTC-2
    UTC-1
    DateFormatter格式说明:
    G:            公元时代,如:AD
    
    yyyy:         年,如:2018
    yy:           年的后两位,如:18
    
    MMMM:         月,显示为英文全称,如:January
    MMM:          月,显示为英文简写,如:Jan
    MM:           月,加“0”补位,如:01-12
    M:            月,如:1-12
    
    dd:           日,加“0”补位,如:02、12
    d:            日,如:2、12  
    
    EEEE:         星期,全写星期几,如:Sunday
    EEE:          星期,简写星期几,如:Sun
    
    aa:           上/下午,如:AM/PM  
    
    HH:           时,24小时制加“0”补位,如:00-23  
    H:            时,24小时制,如:0-23  
    
    KK:           时,12小时制加“0”补位,如:00-11  
    K:            时,12小时制,如:0-11  
    
    mm:           分,加“0”补位,如:00-59
    m:            分 , 如:0-59
    
    ss:           秒,2位,如:00-59
    s:            秒,1-2位,如:0-59
    
    SSS:          毫秒,3位,如:0-999
    SS:           毫秒,2位,如:0-99
    S:            毫秒,1位,如:0-9
    
    Z:            UTC/GMT,如:+0000/+0800
    
    示例格式输出:
    - (void)outputDateWithFormat:(NSString *)format {
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    //    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC+0800"]];
    //    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GTM"]];
        [dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
        [dateFormatter setDateFormat:format];
        NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
        NSLog(@"dateString = %@",dateString);
    }
    
    [self outputDateWithFormat:@"G yyyy-MM-dd EEEE aa HH:mm:ss.SSS Z"];
    
    输出:
    dateString = AD 2018-04-23 Monday PM 18:45:03.096 +0800
    

    相关文章

      网友评论

          本文标题:时区转换

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