UTC是协调世界时(Universal TimeUTC是协调世界时(Universal Time

  

  

时区缩写 UTC, CST, GMT, CEST 以及转换

UTC是协调世界时(Universal Time
Coordinated)英文缩写,是由于国际无线电咨询委员会确定以及推介,并由国际时间局(BIH)负责维持的以秒为根基的辰标度。UTC相当给本初子午线(即经度0度)上之平均太阳经常,过去早已就此格林威治平均时(GMT)来表示.北京时间比UTC时间早8钟头,以1999年1月1日0000UTC也例,UTC时间是零点,北京时间为1999年1月1日早上8点整治。

 

GMT(Greenwich Mean Time)是格林尼治平时: 
鉴于地球轨道并非圆形,其运转速度而趁热打铁地球与太阳之离开改变如果产出变化,因此视太阳经常不足均匀性。视太阳日的长短同时亦饱受地球自转轴相对轨道面之斜度所影响。为在如改正上述的无备匀性,天文学家计算地球非圆形轨迹以及极轴倾斜对视太阳经常的效益。平太阳经常就是是据通过修订后底收看太阳经常。在格林尼治子午线上的平太阳时名为世界时(UT0),又给格林尼治平时(GMT)。
为了保证协调世界时与社会风气经常(UT1)相差不会见跨0.9秒,有需要时便会于协调世界时内丰富刚还是负闰秒。因此协调世界时与国际原子时(TAI)之间会并发多平头秒的异样。位于巴黎之国际地球自转事务中央局(IERS)负责控制何时在闰秒。

也就是说,UTC 基本上等于GMT

 

CET

(英語:Central European
Time,CET)欧洲当中时间是比世界标准日(UTC)早一个小时的时区名称之一。它深受多数欧洲国同有些北非国家采用。冬天时为UTC+1,夏季欧洲夏令时也UTC+2

 

CEST

欧洲当中夏令时间(Central European Summer
Time,简称CEST)比世界标准时间(UTC)早两单钟头之时区名称有。它让多数欧洲邦与局部北非国家在夏天应用(UTC+2),冬季这些国家采取欧洲中央时间(UTC+1)

时区在线转换工具网站  http://www.timebie.com/timezone/centraleuropeansummerbeijing.php 

 

 

CST

CST却同时可象征如下 4 个不同的时区: 

Central Standard Time (USA) UTC-6:00 

Central Standard Time (Australia) UTC+9:30 
China Standard Time UTC+8:00 
Cuba Standard Time UTC-4:00  可见,CST可以同时意味着美国,澳大利亚,中国,古巴四个国之正式日。 也就是说,这个需要基于使用的状况来规定以的凡哪位时区。

////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////

1. 规范的取得时区的正确性方法

  [NSTimeZone resetSystemTimeZone]; // 重置手机系统的时区

    NSInteger offset = [NSTimeZone localTimeZone].secondsFromGMT;

    offset = offset/3600;

    NSString *tzStr = [NSString stringWithFormat:@”%ld”,
(long)offset];

 赢得的时区:(Asia/Shanghai (GMT+8)
offset 28800)

2.  截取 GMT 方法

    //获取当地的时区

    NSString *tzStr;

    NSTimeZone *localTimeZone = [NSTimeZone localTimeZone];

    NSArray *zoneArray = [[NSString stringWithFormat:@”%@”,
localTimeZone] componentsSeparatedByString:@”GMT”];

    NSString *tempTZ = [NSString stringWithFormat:@”%@”,
zoneArray.lastObject];

    // eg: +8 去丢”+”, -8 传入全部, +0 / -0

    // – 1 ~ 12, + 1 ~ +12, 0

    if([tempTZ hasPrefix:@”+”]) {

        tzStr = [NSString stringWithFormat:@”%c”, [tempTZ
characterAtIndex:1]];

    }else  if([tempTZ hasPrefix:@”-“]){

        tzStr = [NSString stringWithFormat:@”%@”, [tempTZ
substringToIndex:2]];

    }else if([tempTZ hasPrefix:@”0″]) {

        tzStr = [NSString stringWithFormat:@”%@”, [tempTZ
substringToIndex:1]];

    }

落之时区:
Europe/Berlin (CEST) offset 7200 (Daylight)

由有些时区非携带 GMT 格式吗故 “方法二 ”
不可行, 采用 “方法一”.

基于距离 0
时区偏差的秒数算有时区.**
 **

时区缩写 UTC, CST, GMT, CEST 以及转换

UTC是协调世界时(Universal Time
Coordinated)英文缩写,是出于国际无线电咨询委员会规定和推荐,并出于国际时间局(BIH)负责维持的为秒为底蕴之年华标度。UTC相当给本初子午线(即经度0度)上之平分太阳经常,过去曾为此格林威治平均时(GMT)来表示.北京时间比UTC时间早8小时,以1999年1月1日0000UTC为条例,UTC时间是零点,北京时间为1999年1月1日早晨8点整理。

 

GMT(Greenwich Mean Time)是格林尼治平时: 
是因为地球轨道并非圆形,其运作速度又就地球与阳光的相距改变而起转移,因此视太阳经常不足均匀性。视太阳日的长度同时也被地球自转轴相对轨道面之歪度所影响。为正值只要改上述的未全匀性,天文学家计算地球非圆形轨迹及极轴倾斜对视太阳经常之功力。平太阳经常即便是据经修订后底见到太阳经常。在格林尼治子午线上之平太阳时名为世界经常(UT0),又受格林尼治平时(GMT)。
为了确保协调世界时与世风时(UT1)相差不见面越0.9秒,有要经常就会当协调世界时内长刚还是负闰秒。因此协调世界时与国际原子时(TAI)之间会产出多平头秒的距离。位于巴黎的国际地球自转事务中央局(IERS)负责控制何时在闰秒。

也就是说,UTC 基本上等于GMT

 

CET

(英語:Central European
Time,CET)欧洲之中时间凡是比较世界标准时间(UTC)早一个钟头之时区名称之一。它被多数欧洲江山以及有些北非国家采用。冬天时间啊UTC+1,夏季欧洲夏令时为UTC+2

 

CEST

欧洲心夏令时间(Central European Summer
Time,简称CEST)比世界标准日(UTC)早两只钟头之时区名称有。它让大部分欧洲江山以及片北非国家在夏采用(UTC+2),冬季这些国家行使欧洲当中时间(UTC+1)

时区在线转换工具网站  http://www.timebie.com/timezone/centraleuropeansummerbeijing.php 

 

 

CST

CST却又可代表如下 4 个不同的时区: 

Central Standard Time (USA) UTC-6:00 

Central Standard Time (Australia) UTC+9:30 
China Standard Time UTC+8:00 
Cuba Standard Time UTC-4:00  足见,CST可以同时代表美国,澳大利亚,中国,古巴四个邦的规范时间。 也就是说,这个要依据使用的面貌来规定以的是哪个时区。

////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////

1. 标准的得时区的是方法

  [NSTimeZone resetSystemTimeZone]; // 重置手机系统的时区

    NSInteger offset = [NSTimeZone localTimeZone].secondsFromGMT;

    offset = offset/3600;

    NSString *tzStr = [NSString stringWithFormat:@”%ld”,
(long)offset];

 获的时区:(Asia/Shanghai (GMT+8)
offset 28800)

2.  截取 GMT 方法

    //获取当地的时区

    NSString *tzStr;

    NSTimeZone *localTimeZone = [NSTimeZone localTimeZone];

    NSArray *zoneArray = [[NSString stringWithFormat:@”%@”,
localTimeZone] componentsSeparatedByString:@”GMT”];

    NSString *tempTZ = [NSString stringWithFormat:@”%@”,
zoneArray.lastObject];

    // eg: +8 去丢”+”, -8 传入全部, +0 / -0

    // – 1 ~ 12, + 1 ~ +12, 0

    if([tempTZ hasPrefix:@”+”]) {

        tzStr = [NSString stringWithFormat:@”%c”, [tempTZ
characterAtIndex:1]];

    }else  if([tempTZ hasPrefix:@”-“]){

        tzStr = [NSString stringWithFormat:@”%@”, [tempTZ
substringToIndex:2]];

    }else if([tempTZ hasPrefix:@”0″]) {

        tzStr = [NSString stringWithFormat:@”%@”, [tempTZ
substringToIndex:1]];

    }

赢得之时区:
Europe/Berlin (CEST) offset 7200 (Daylight)

是因为有些时区非携带 GMT 格式吗故 “方法二 ”
不可行, 采用 “方法一”.

依据距离 0
时区偏差的秒数算有时区.**
 **

相关文章