当前位置: 首页 > news >正文

UTC与GPS时间转换-[week, sow]

UTC与GPS时间转换-[week, sow]

  • utc2gps
  • gps2utc
  • 测试
  • 参考

Ref: Global Positioning System

utc2gps

matlab源码

function res = utc2gps(utc_t, weekStart)%% parameterssec_day  = 86400;sec_week = 604800;leapsec = 18;    % 默认周一为一周的开始if nargin < 2weekStart = datenum('1980-01-06 00:00:00'); % 默认周一为一周的开始weekStart = weekStart * sec_day - leapsec;endutc_t_num = datenum(utc_t) * sec_day;gps_week  = floor((utc_t_num - weekStart)/sec_week);gps_sec = mod((utc_t_num - weekStart), sec_week);gps_sec = round(gps_sec, 3);res = [gps_week, gps_sec];
end

gps2utc

matlab源码

function res = gps2utc(week_num, sow)    %% parameterssec_day  = 86400;sec_week = 604800;leapsec = 18;    % 默认周一为一周的开始if nargin < 2sow  = 0;endweekStart = datenum('1980-01-06 00:00:00'); % from start timeweekStart = weekStart * sec_day - leapsec;dnum = (week_num * sec_week + sow + weekStart)/sec_day;  % unit: dayres = datetime(dnum,'ConvertFrom','datenum');
end

测试

clear
close alladdpath 'obs_read_lib/'
% 创建一个datetime对象
date = [2024 05 26 00 00 00.200000];
t = datetime(date);% 转换为SOW
gps_t = utc2gps(t);
date_re = gps2utc(gps_t(:,1),gps_t(:,2));
gps_t_check = utc2gps(date_re);
% 显示结果
disp(gps_t);

测试结果

参考

GPS 时间转换在线工具
GPS时间计算工具

http://www.lryc.cn/news/353296.html

相关文章:

  • JVM性能调优:内存模型及垃圾收集算法
  • 不靠后端,前端也能搞定接口!
  • 如何秒杀Promise面试题
  • linux文件权限常用知识点,基于Linux(openEuler、CentOS8)
  • 【前端笔记】记录一个能优化Echarts Geo JSON大小的网站
  • 车与网络之间(V2N)简介
  • .Net Core WebAPI参数的传递方式
  • 10款免费黑科技软件,强烈推荐!
  • DFS:解决二叉树问题
  • 【相机开发问题总结】曝光补偿ExposureCompensation未生效异常分析及解决
  • Flutter 中的 DateRangePickerDialog 小部件:全面指南
  • MCS-51伪指令
  • vue3 vant4实现抖音短视频功能
  • C#结合JS实现HtmlTable动态添加行并保存到数据库
  • Unity Render Streaming 云渲染 外网访问
  • 美易官方:Copilot全面升级!
  • 深入了解FreeRTOS:实时操作系统的核心概念和应用
  • Spring框架学习笔记(五):JdbcTemplate 和 声明式事务
  • 考研计组chap1计算机系统概述
  • 如何使用Python中的生成器
  • C语言 读取 MIDI文件头部
  • C# Winform实现五子棋游戏(代完善)
  • 文档档案管理系统整体建设方案书(实际项目原件word2024)
  • React与Vue的区别?
  • leetcode 2115.从给定原材料中找到所有可以做出的菜
  • Opencompass模型评测教程
  • 什么是安全测试,如何进行安全测试?
  • ros的pcl库中对于自己定义的消息,调用pcl库时总是报错 c++
  • DataFrame—数据汇总6
  • Java入门基础学习笔记41——实体类