GPS所采用的是原子时秒长,起点为1980年1月6日的UTC0时。

在GPS应用中,时常需要采用GPS时间,格式为GPS周+GPS周内秒,从RINEX格式文件中读取的时间均为

格里高利时,所以需要进行时间从格里高利时-儒略日-GPS时间转换的过程。

代码如下:

long YMDHMStoJD(YMDHMS time1);
GPSTime JDtoGPSTime(long time2);typedef struct{long         year;long         month;long         day;long         hour;long         min;double       sec;}  YMDHMS;typedef struct{long        GPSWeek;double      secsOfWeek;}  GPSTime;long YMDHMStoJD(YMDHMS time1)
{int m,y;long JD;if(time1.month<=2){y=time1.year+1;m=time1.month+12;}else if(time1.month>2){y=time1.year;m=time1.month;}JD=365.25*y+30.6001*(m+1)+time1.day+1720981.5+time1.hour/24+time1.min/1440+time1.sec/86400;return JD;
}GPSTime JDtoGPSTime(long time2)
{GPSTime gpst;gpst.GPSWeek=(time2-2444244.5)/7;gpst.secsOfWeek=((time2-2453736.5)/7-gpst.GPSWeek)*604800;return gpst;
}

GPS时间系统的转换相关推荐

  1. C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换

    需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码: using System; us ...

  2. GPS时间系统Z计数器--GPS周反转

    说到GPS大家首先想到的肯定是定位,但其实除了定位之外它还有一个非常重要的功能是授时,时间对GPS系统来说非常重要. GPS导航电文内播发的时间并不是我们常用的日月年格式,GPS时间系统采用了特殊的Z ...

  3. 国际原子时、协调世界时、世界时和GPS时间系统之间的关系

    国际原子时.协调世界时.世界时和GPS时间系统之间的关系 1.国际原子时: TAI  国际原子时的准确度为每日数纳秒 ns 2.协调世界时: UTC   又称:国际协调时.世界标准时间   3.世界时 ...

  4. GNSS 时间系统的转换代码实现(Matlab/Python)

    文章目录 Part.I Introduction Chap.I 基础知识 Chap.II 函数总览 Part.II Python 版代码实现 Part.III Matlab 版代码实现 Part.I ...

  5. gps常用时间系统定义

    这里写自定义目录标题 Unix或POSIX时间戳 GPS时间 rtkcmn代码 epoch2time gpst2time time2gpst Unix或POSIX时间戳 它是UNIX或类UNIX系统使 ...

  6. GPS定位的坐标系统与时间系统

    坐标系统和时间系统是描述卫星运动.处理观测数据和表达观测站位置的数学与物理基础. 如何描述卫星位置? 天球坐标系:天球坐标系是一种惯性坐标系,其坐标原点和各坐标轴的指向在空间中保持不动,可较方便地描述 ...

  7. linux时间戳 gps,gps时间(gps时间戳转换成utc时间)

    GPS时间系统 GPS系统是测时测距系统,GPS定位要求有高度精确的.稳定的和连续的观测时间,因此时间系统对GPS定位具有重要意义.时间系统与坐标系统一样,应. 通俗的讲,所以存在的时间系统全部由两部 ...

  8. GPS研究---GPS 坐标系统和时间系统

    1.坐标系统 在 GPS 测量与应用中,通常采用的坐标系统有两大类.一类是地球坐标系, 该类坐标系是固结在地球上的,随地球一起转动,又称为地固坐标系(CTS). 第二类是天球坐标系,该类坐标系与地球自 ...

  9. 常用的时间系统有哪些?

    时间是基本物理单位之一,是信息时代的重要组成部分,是所有的物理量和物理常数中测量最为精确的物理量.时间可以分为"时刻"."时间段",用于描述一件事情发生的时间点 ...

最新文章

  1. bzoj-3288 3288: Mato矩阵(数论)
  2. 用C++实现二分查找
  3. Python(4)--Pycharm安装、使用小技巧
  4. php session 保存数组,php - 我用ajax设置的SESSION数组变量没有被保存?
  5. web页面加载、解析、渲染过程
  6. javascript 动画效果(多物体缓冲运动,多物体透明度变化,匀速移入移出、链式运动、同时运动)
  7. python库中文手册_Python3.8.1标准库参考中文手册(The Python Library Reference) 高清pdf版...
  8. 在线制作流程,数据库模型,网络架构图,你所不知道的工具使用-Freedgo Design
  9. 远程小组软件开发过程(3):人
  10. windows - Hook技术介绍
  11. 【计算机组成原理】地址线和数据线
  12. 计算机课对小学生的作用,小学信息技术课的最重要性
  13. 计算机c盘垃圾,清理电脑C盘垃圾的小妙招
  14. QQ等级查询API接口
  15. MindSpore21天实战营(3):基于ResNet50实现毒蘑菇识别实战
  16. 解决ctrl+win+left/right失效问题(windows10桌面切换快捷键)
  17. 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
  18. MySQL架构 数据库(1)
  19. usrp b210 参数记录
  20. airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak.pdf

热门文章

  1. Traefik 一个反向代理的新工具
  2. IDEA自动导包功能
  3. 电脑重启后IDEA导包报错
  4. Code bloat has become astronomical
  5. html5小游戏 typescript,使用TypeScript和Canvas编写移动端贪吃蛇大作战游戏
  6. JSP流浪动物收容与领养管理系统
  7. 注册.io域名有什么好处?
  8. 互联网 Java 工程师1000道面试题(485页)
  9. Mac 环境下 Java JDK 的安装与环境变量配置详解(已完美解决)
  10. 测试过程中常用的几个简写英文的意思(SIV,SDV,SIT,SVT)