UTC是协调世界时(Universal 提姆e,由此视太阳时不足均匀性

  

  

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

UTC是协调世界时(Universal 提姆e
Coordinated)英文缩写,是由国际无线电咨询委员会规定和推举,并由国际时间局(BIH)负责维持的以秒为底蕴的年华标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.日本首都时间比UTC时间早8钟头,以1999年3月1日0000UTC为例,UTC时间是零点,上海时间为1999年九月1日深夜8点整。

 

GMT(格林wich Mean 提姆(Tim)e)是格林尼治通常: 
由于地球轨道并非圆形,其运行速度又随着地球与阳光的离开改变而产出转移,由此视太阳时不足均匀性。视太阳日的尺寸同时亦饱受地球自转轴相对轨道面的倾斜度所影响。为着要改进上述的不均匀性,天思想家总括地球非圆形轨迹与极轴倾斜对视太阳时的功能。平太阳时就是指经修订后的视太阳时。在格林(Green)尼治子午线上的平太阳时名叫世界时(UT0),又叫格林(Green)尼治平常(GMT)。
为了确保协调世界时与世界时(UT1)相差不会超过0.9秒,有需要时便会在协调世界时内充裕正或负闰秒。因而协调世界时与国际原牛时(TAI)之间会冒出若干整数秒的差异。位于法国巴黎的国际地球自转事务核心局(IERS)负责控制啥时候参加闰秒。

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

 

CET

(英語:Central European
Time,CET)南美洲之中时间是比世界标准时间(UTC)早一个时辰的时区名称之一。它被大部分非洲国度和有些北非国家拔取。夏日时光为UTC+1,冬季欧洲夏令时为UTC+2

 

CEST

非洲中部夏令时间(Central European Summer
提姆(Tim)e,简称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 提姆e
Coordinated)英文缩写,是由国际无线电咨询委员会确定和推荐,并由国际时间局(BIH)负责维持的以秒为底蕴的流年标度。UTC相当于本初子午线(即经度0度)上的平分太阳时,过去曾用格林(Green)威治平均时(GMT)来表示.日本首都时间比UTC时间早8时辰,以1999年七月1日0000UTC为例,UTC时间是零点,法国首都时间为1999年十一月1日上午8点整。

 

GMT(格林wich Mean 提姆e)是格林(格林)尼治平日: 
由于地球轨道并非圆形,其运作速度又随着地球与阳光的离开改变而出现变化,因而视太阳时不足均匀性。视太阳日的长短同时亦遭到地球自转轴绝对轨道面的倾斜度所影响。为着要改善上述的不均匀性,天翻译家统计地球非圆形轨迹与极轴倾斜对视太阳时的功力。平太阳时就是指经修订后的视太阳时。在格林(格林(Green))尼治子午线上的平太阳时名为世界时(UT0),又叫格林尼治平常(GMT)。
为了确保协调世界时与世界时(UT1)相差不会超越0.9秒,有亟待时便会在协调世界时内充裕正或负闰秒。因而协调世界时与国际原猴时(TAI)之间相会世若干整数秒的差别。位于法国巴黎的国际地球自转事务中心局(IERS)负责控制何时参与闰秒。

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

 

CET

(英語:Central European
Time,CET)亚洲当中时间是比世界标准时间(UTC)早一个钟头的时区名称之一。它被多数亚洲国度和一部分北非国家采纳。冬季时间为UTC+1,春天非洲夏令时为UTC+2

 

CEST

非洲当中夏令时间(Central European Summer
提姆e,简称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
时区偏差的秒数算出时区.**
 **

相关文章