世界时、UTC、GPS时、本地时间、闰秒

上传人:宝路 文档编号:21433091 上传时间:2017-11-23 格式:DOC 页数:4 大小:86.06KB
返回 下载 相关 举报
世界时、UTC、GPS时、本地时间、闰秒_第1页
第1页 / 共4页
世界时、UTC、GPS时、本地时间、闰秒_第2页
第2页 / 共4页
世界时、UTC、GPS时、本地时间、闰秒_第3页
第3页 / 共4页
世界时、UTC、GPS时、本地时间、闰秒_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《世界时、UTC、GPS时、本地时间、闰秒》由会员分享,可在线阅读,更多相关《世界时、UTC、GPS时、本地时间、闰秒(4页珍藏版)》请在金锄头文库上搜索。

1、世界时、UTC、GPS 时、本地时间、闰秒(一)时间系统世界时是基于地球自转的一种时间计量系统,反映了地球在空间的位置。原子时是基于原子物理技术的一种更加均匀的时间系统,对于测量时间间隔非常重要。由于两种时间尺度速率上的差异,一般来说 12 年会差 1 秒。协调世界时(UTC , Universal Time Coordinated)是我们日常生活所用的时间,是一种折衷的时间尺度,它用原子时的速率,而在时刻上逼近世界时,所用方法就是“闰秒”,当协调世界时和世界时之差即将超过0.9 秒时,就对协调世界时作一整秒的调整。UTC在本质上还是一种原子时,因为它的秒长规定和原子时秒长相等,只是在时刻上,

2、通过人工干预(闰秒),尽量靠近世界时。方法是:必要时对协调世界时作一整秒的调整(增加 1 秒或去掉 1 秒),使 UTC 和世界时的时刻之差保持在0.9 秒以内。这一技术措施就称为闰秒(或跳秒),增加 1 秒称为正闰秒(或正跳秒);去掉 1 秒称为负闰秒(或负跳秒)。是否闰秒,由国际地球自转服务组织(IERS)决定。闰秒的首选日期是每年的 12 月 31 日和 6 月 30 日,或者是 3 月 31 日和 9 月 30 日。如果是正闰秒,则在闰秒当天的 23时 59 分 59 秒后插入 1 秒,插入后的时序是:58 秒,59 秒,60 秒,0 秒,这表示地球自转慢了,这一天不是 86400 秒

3、,而是86401 秒;如果是负闰秒,则把闰秒当天 23 时 59 分中的第 59 秒去掉,去掉后的时序是:57 秒,58 秒,0 秒,这一天是 86399秒。最近的一次闰秒是在 2005 年底实施的。2005 年 7 月 4 日,国际地球自转服务组织(IERS)发布 C 公报,协调世界时(UTC)将在 2005年底实施一个正闰秒,即增加 1 秒。届时,所有的时钟将拨慢 1 秒。具体实施步骤如下:UTC 协调世界时:23 时 59 分 59 秒(2005 年 12 月 31 日)23 时 59 分 60 秒(2005 年 12 月 31 日)00 时 00 分 00 秒(2006 年 1 月 1

4、 日)相应地,北京时间:7 时 59 分 59 秒(2006 年 1 月 1 日)7 时 59 分 60 秒(2006 年 1 月 1 日)8 时 00 分 00 秒(2006 年 1 月 1 日)之前的一次闰秒发生在 1999 年 1 月 1 日。国家授时中心(陕西天文台)在 1998 年 11 月的时间频率公报中提前数月向全国时间用户通知了这一消息,使 BPM、BPL 时号用户周知。历年 UTC 跳秒情况见附表一。跳秒始于 1972 年 1 月 1 日,在此之前 UTC 相对于 TA 的调整调整采用调偏频率的方法,调整情况见附表二。值得注意的是原子时与世界时分别来自于两个互不相干的系统,虽

5、然协调时基本上解决了两者之间的协调问题,但是由于地球自转速度越来越慢加之不均匀,闰秒时间间隔也不均匀。(二)时间转换本地时间 UTC时区差 (北京时间 UTC8)GPS 时间与 UTC 时间差了一个闰秒。闰秒数在下行的导航电文中有反应。GPGGA 和 GPRMC 中本身已经将 GPS 时间转换为 UTC 时间了。北京时间GPS 时8 小时闰秒。(三)UTC 时间转换为北京时间的转换程序(2000 年以后)输入参数:年(2 位),月,日,时,分,秒void Calc( int y, int m, int d, int hh, int mm, int ss )int w; / 星期hh += 8;

6、 / 格林威治时间 + 8 小时 = 北京时间if( hh 30 ) d = 1; m +;break;case 1: case 3: / 跨大月的判断case 5: case 7:case 8: case 10:if( d 31 ) d = 1; m +;break;case 12: / 12 月,要判断是否跨年if( d 31 ) y +; d = 1; m = 1;break;case 2: / 2 月,要判断是否是闰年if( ( (y+2000)%400 = 0 ) | / 能被 400 整除,一定是闰年( (y+2000)%4 =0 ) & ( (y+2000)%100 !=0 )

7、) / 能被 4 整除,但不能被 100 整除,一定是闰年if( d29 ) / 闰年 2 月,可以有 29 号 m = 3; d = 1;else if( d28 ) / 非闰年 2 月,可以有 28 号m = 3; d = 1;break;l_out: / 计算完成,开始输出printf( %04d.%02d.%02d - %02d:%02d:%02d, y+2000, m, d, hh, mm, ss);if( 1 = m ) y -;m = 13;else if( 2 = m ) y -;m = 14;w = y + y/4 + 26 * ( m + 1 ) / 10 + d - 1;

8、w %= 7; / 0 表示星期日printf ( week=%d , w );附表一 UTC 历年跳秒一览表日 期 跳秒(秒) UTC -TA(秒)1972.1.1 -0.1077580 -101972.7.1 -1 -111973.1.1 -1 -121974.1.1 -1 -131975.1.1 -1 -141976.1.1 -1 -151977.1.1 -1 -161978.1.1 -1 -171979.1.1 -1 -181980.1.1 -1 -191981.7.1 -1 -201982.7.1 -1 -211983.7.1 -1 -221985.7.1 -1 -231988.1.

9、1 -1 -241990.1.1 -1 -251991.1.1 -1 -261992.7.1 -1 -271993.7.1 -1 -281994.7.1 -1 -291996.1.1 -1 -301997.7.1 -1 -311999.1.1 -1 -322000.1.1 0 -322001.1.1 0 -32附表二 UTC 相对于 TA 的调整(UTC-TA)一览表年份 频率调偏 时刻阶跃1960 -15010-10 1961 -15010-10 8 月 1 日 0hUT,+50ms1962 -13010-10 1963 -13010-10 11 月 1 日 0hUT,-100ms1964 -15010-10 4 月 1 日,9 月 1 日 0hUT,各-100ms1965 -15010-10 1 月 1 日, 7 月 1 日,9 月 1 日 0hUT,各-100ms1966 -30010-10 1967 -30010-10 1968 -30010-10 2 月 1 日 0hUT,+100ms1969 -30010-10 1970 -30010-10 1971 -30010-10 1972 0 1 月 1 日 0hUT,-107.758ms,7 月 1 日-1000ms

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号