(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时间转换相关推荐

  1. JS - UTC时间转换(相差8小时解决方法)

    目录 前言 修改方法 前言 后端返回的UTC时间格式 2021-09-03T22:42:05.659+00:00 前端格式化后发现多了8小时: 2021/09/04 06:42:05 其原因是北京时间 ...

  2. mysql 美东时间格式_C#/.NET怎么样将UTC时间转换成美国东部时间(EST)

    C#/.NET将UTC时间转换成美国东部时间(EST)时,我们需要使用到.NET Framework中与时区有关的TimeZoneInfo类的静态方法:FindSystemTimeZoneById(& ...

  3. 前端“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 ...

  4. 2021-03-17T23:47:55.978+08:00 UTC时间转换

    UTC时间转换 UTC时间,也就是国际统一时间/国际协调时,表示方法: YYYYMMDD T HHMMSS Z(或者时区标识). 比如比较时间: 2021-03-17T23:47:55.978+08: ...

  5. PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间

    PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间 1.将UTC时间"2020-08-25 02:11:34.59741+00" 转换成北京时间( ...

  6. c语言utc时间转换北京时间_C/C++标准库之转换UTC时间到local本地时间详解

    前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...

  7. utc时间转换为时分秒_C语言操作时间函数,实现定时执行某个任务小程序

    时间操作函数在实际项目开发中会经常用到,最近做项目也正好用到就正好顺便整理一下. 时间概述 由上图可知: 通过系统调用函数time()可以从内核获得一个类型为time_t的1个值,该值叫calenda ...

  8. 北京时间与UTC时间转换

    UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时. UTC + 时区差= 本地时间, 时区差东为正,西为 ...

  9. android utc时间转换,android 获取UTC时间和与.net时间戳的转换

    本文纯属整合,将在项目中用到的UTC时间和与.NET时间戳的转换进行记录.1.android获取UTC时间/***获取UTC时间**@return*/publicstaticStringgetUTCT ...

最新文章

  1. python 多条件 选择 算法_Python 子集的算法优化; 找寻一个list的所有满足特定条件的子集...
  2. asp.net中读取带有加号(+)的Cookie,会自动把加号替换为空格
  3. android另开进程,android在一个app程序中,打开另一个app的方法
  4. 编译 / __attribute__(constructor)和__attribute__(destructor)
  5. linux内外部命令,Shell、内外部命令――Linux基本命令(2)
  6. MySQL工作笔记-使用JPA映射mysql数据库要注意的地方
  7. c语言sort函数排序二维数组,关于C++ 的 sort 对二维数组排序。该如何解决
  8. PLSQL中文显示乱码
  9. 使用c#调用XMLHTTP(XMLHTTPClass) ,发送和返回 json
  10. linux 韦恩图两个,如何使用R来绘制韦恩图(Venn Diagram)
  11. ucOS学习--基础知识
  12. 给服务器端DropDownList控件添加客户端onchange事件
  13. Gameplay - 多人游戏关卡设计
  14. SQL Server学习笔记3: SQL Server2005集群上的SP3补丁升级步骤
  15. CPU 显卡详细讲解
  16. 虚拟机VMware安装windows7 64位操作系统(图文版详解版)
  17. activex chrome插件_10个超实用的设计师专属Chrome小插件
  18. 人生没有退路,你所有遇到过的人,做过的事都不是偶然,一念天堂一念地狱
  19. c语言设计一个语音识别程序,用 C# 开发自己的语音识别程序
  20. 算法注册机编写扫盲之续篇---第三课

热门文章

  1. 【深度首发】全应科技CEO夏建涛:为传统制造装上智慧大脑,做最具价值的工业物联网平台丨Xtecher封面
  2. 机器学习之大规模数据处理
  3. converge和gtsuite联合仿真的步骤
  4. Enzyme学习笔记
  5. python布尔表达式模板_使用OpenCV python从手绘逻辑门图中生成布尔表达式
  6. 【转载】MCI 命令
  7. (与运算)、|(或运算)、^(异或运算)
  8. HDUOJ 2044一只小蜜蜂...
  9. 解决swiper默认显示最后一张问题
  10. Java web 2022跟学尚硅谷(十) 后端基础 书城