2021-09-28 GPS UTC时间转换
(84条消息) 将GPS获得的UTC时间转换成本地时间的方法_pengl的博客-CSDN博客
https://blog.csdn.net/luckpl/article/details/75251302?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.no_search_link&spm=1001.2101.3001.4242
原子时(GPS时间):精确时间,世界时(UTC):随着地球的运转会有误差。
因为世界时(即UTC时间),有误差,所以需要通过原子时,在误差每相差一秒的时候才会进行校准,即为跳闰秒,UTC时间+1 或者-1秒。
UTC比GMT 格林尼治标准时间,格林威治平均时间来得更加精准
我们一般认为GMT和UTC是一样的,都与英国伦敦的本地时相同。
UTC时间,本身是没有时区信息的,通过计算得出的时间是美国的时间,需要再加减时区的差值,才是本地时间
我们获得的UTC时间转成可读的格式后,需要加8个小时才能变成中国的时间,一般正常的程序中已经自动做过时区的处理了,所以不需要刻意加8个小时。
所有存在的时间系统全部由两部分组成:一部分是时间基准,或者叫时间原点,即起始时间,另一部分是时间尺度,即时间单位。
1、我们通常生活的所用的时间都是UTC时间,即世界协调时。它起源于世界时,世界时系统是以地球自转运动为基准的时间系统。也就是我们根据地球自转,公转确定的24小时,一年365天,然后再细分到秒。而世界协调时的秒不是世界时的秒,而是采用了原子时的秒(国际单位制的秒)。原因是世界时受地球自转的影响比较大,地球还受到其他因素的影响,比如极移,岁差等因素的影响。总之,世界时(跟地球有关的时间系统)并不是严格均匀的时间系统,世界协调时是为了调节人们生活的时间和GPS原子时之间的差异而发明的一种时间系统。
2、GPS时间,也就是GPS原子时,它的时间基准是1980年1月6日0点与世界协调时刻相一致,以后按原子时秒长累积计时。GPS时间跟UTC时间之差为秒的整倍数。如1989年为5秒,1996年为11秒,2002年为13秒。到现在为止为15秒左右。
也就是说,时间基准,两套时间系统从1980年1月6日 开始一样,但是因为两个时间系统的秒长不一样,也就是我们所说的时间尺度不一样,最终随着时间的累积,两者之间就会差。而世界协调时为了协调人们生活中的时间,就采用了跳秒的办法来处理这种差异。
% Starting at TAI-UTC GPS-UTC TT-UT1 UT1-UTC
2012-07-01 +35 16 +66.77 +0.41
% 2013-01-01 " " +66.91 +0.27
% 2013-07-01 " " +67.13 +0.05
% 2014-01-01 " " +67.28 -0.10
% 2014-07-01 " " +67.49 -0.31
% 2015-01-01 " " +67.64 -0.46
% 2015-07-01 +36 17 +67.86 +0.32
% 2016-01-01 " " +68.10 +0.08
% 2016-07-01 " " +68.40 -0.22
% 2017-01-01 +37 18 +68.59 +0.59
% 2017-07-01 " " +68.82 +0.36
% 2018-01-01 " " +68.97 0.21
% 2019-01-01 " " +69.4 -0.2 (pred)
% 2020-01-01 " " +69.8 -0.6 (pred)
% 2021-01-01 ? ? +70 (pred)
% 2022-01-01 ? ? +70 (pred)
% 2023-01-01 ? ? +71 (pred)
% 2024-01-01 ? ? +71 (pred)
————————————————
版权声明:本文为CSDN博主「51星系」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/stk10/article/details/102875180
2021-09-28 GPS UTC时间转换相关推荐
- JS - UTC时间转换(相差8小时解决方法)
目录 前言 修改方法 前言 后端返回的UTC时间格式 2021-09-03T22:42:05.659+00:00 前端格式化后发现多了8小时: 2021/09/04 06:42:05 其原因是北京时间 ...
- mysql 美东时间格式_C#/.NET怎么样将UTC时间转换成美国东部时间(EST)
C#/.NET将UTC时间转换成美国东部时间(EST)时,我们需要使用到.NET Framework中与时区有关的TimeZoneInfo类的静态方法:FindSystemTimeZoneById(& ...
- 前端“Wed, 22 Sep 2021 15:48:33 GMT“时间转换成“2021-09-22 15:48:33
前端时间转换问题 "Wed, 22 Sep 2021 15:48:33 GMT"时间转换成"2021-09-22 15:48:33 var d = new Date(va ...
- 2021-03-17T23:47:55.978+08:00 UTC时间转换
UTC时间转换 UTC时间,也就是国际统一时间/国际协调时,表示方法: YYYYMMDD T HHMMSS Z(或者时区标识). 比如比较时间: 2021-03-17T23:47:55.978+08: ...
- PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间
PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间 1.将UTC时间"2020-08-25 02:11:34.59741+00" 转换成北京时间( ...
- c语言utc时间转换北京时间_C/C++标准库之转换UTC时间到local本地时间详解
前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...
- utc时间转换为时分秒_C语言操作时间函数,实现定时执行某个任务小程序
时间操作函数在实际项目开发中会经常用到,最近做项目也正好用到就正好顺便整理一下. 时间概述 由上图可知: 通过系统调用函数time()可以从内核获得一个类型为time_t的1个值,该值叫calenda ...
- 北京时间与UTC时间转换
UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时. UTC + 时区差= 本地时间, 时区差东为正,西为 ...
- android utc时间转换,android 获取UTC时间和与.net时间戳的转换
本文纯属整合,将在项目中用到的UTC时间和与.NET时间戳的转换进行记录.1.android获取UTC时间/***获取UTC时间**@return*/publicstaticStringgetUTCT ...
最新文章
- python 多条件 选择 算法_Python 子集的算法优化; 找寻一个list的所有满足特定条件的子集...
- asp.net中读取带有加号(+)的Cookie,会自动把加号替换为空格
- android另开进程,android在一个app程序中,打开另一个app的方法
- 编译 / __attribute__(constructor)和__attribute__(destructor)
- linux内外部命令,Shell、内外部命令――Linux基本命令(2)
- MySQL工作笔记-使用JPA映射mysql数据库要注意的地方
- c语言sort函数排序二维数组,关于C++ 的 sort 对二维数组排序。该如何解决
- PLSQL中文显示乱码
- 使用c#调用XMLHTTP(XMLHTTPClass) ,发送和返回 json
- linux 韦恩图两个,如何使用R来绘制韦恩图(Venn Diagram)
- ucOS学习--基础知识
- 给服务器端DropDownList控件添加客户端onchange事件
- Gameplay - 多人游戏关卡设计
- SQL Server学习笔记3: SQL Server2005集群上的SP3补丁升级步骤
- CPU 显卡详细讲解
- 虚拟机VMware安装windows7 64位操作系统(图文版详解版)
- activex chrome插件_10个超实用的设计师专属Chrome小插件
- 人生没有退路,你所有遇到过的人,做过的事都不是偶然,一念天堂一念地狱
- c语言设计一个语音识别程序,用 C# 开发自己的语音识别程序
- 算法注册机编写扫盲之续篇---第三课