输入:year,mon,day,hour,min,sec

输出:utc mjd格式时间

void cal2mjd(int year,int mon,int day,int hour,int min,double sec,double &utc)
{
    int jd;
    jd = day-32075
            +1461*(year+4800+(mon-14)/12)/4
            +367*(mon-2 -(mon-14)/12*12)/12
            -3*((year+4900+(mon-14)/12)/100)/4;
    utc = (double)jd-0.5 - 2400000.5
            +(double)hour/24.0
            +(double)min/1440.0
            +sec/86400.0;
    return;
}

测试程序验证结果:

int year=2021,mon=11,day=21,hour=12,min=22;
    double sec=21;
    double utc;
    cal2mjd(year,mon,day,hour,min,sec,utc);
    qDebug()<<utc;

最后结果为59539.5

函数cal2mjd实现世界时格式到MJD格式的时间转换相关推荐

  1. 日期格式:ddMMyy-hhmmss,格林威治时间转换成北京时间

    有些项目需要第三方的接口来取数据,这样就有个问题,那就是有些字段比较特殊,采用的都是国际标准时间,方便别的语言调用,这样时间差就相差不一样了,需要进行转换. 例如:GPS的数据时间格式:ddMMyy- ...

  2. android获取时区时间格式,考虑时区的日期/时间转换-Android

    为了理解这个概念,考虑以下情形,首先从服务器以GMT格式(假设)获取时间戳,然后需要将其转换为某种模型,该模型将日期存储为Local格式的Date对象,然后将日期作为时间戳(字符串)以GMT格式输入到 ...

  3. php 数值转时间格式,php数值转换时间及时间转换数值用法示例

    带你读<Python数据分析与数据化运营(第2版)>之二:数据化运营的数据来源 点击查看第一章点击查看第三章 第2章 数据化运营的数据来源 "巧妇难为无米之炊",对于数 ...

  4. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_major_formatter函数自定义设置y轴数值标签格式为百分比

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.使用set_major_formatter函数自定义设置y轴数值标签格式为百分比 目录

  5. R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式、为dataframe的每一列绘制密度图和直方图(堆叠)

    R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式.为dataframe的每一列绘制密度图和直方图(堆叠) 目录 R语言ggplot2可视化:应用pivot_lon ...

  6. Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典

    Pandas使用to_dict函数将dataframe转化为字典(dict)格式数据并指定orientation参数生成不同形式的字典 目录

  7. R语言scan函数读取文件为向量或者列表格式实战

    R语言scan函数读取文件为向量或者列表格式实战 目录 R语言scan函数读取文件为向量或者列表格式实战 #基本语法

  8. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  9. 强化学习理论基础(MDP、值函数与贝尔曼公式以及表格式Agent)

    强化学习理论基础(MDP.值函数与贝尔曼公式以及表格式Agent) 前言 一.MDP策略与环境模型 二.值函数与贝尔曼公式 1. 值函数 2. 贝尔曼公式 三.表格式Agent 1. 概念介绍 2. ...

  10. MYSQL 获取当前日期及日期格式,和常用时间转换函数

    经过多次尝试本人的目标完成: select newworkorder.WorkOrderNum,newworkorder.ProjectCode, newworkorder.WorkEstComDat ...

最新文章

  1. 图神经网络从入门到入门
  2. gradient设置上下渐变_iOS 绘制渐变·实例篇
  3. 我们工作到底为了什么(这篇文章很重要)----强烈推荐
  4. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏
  5. type traits
  6. Scribe+HDFS日志收集系统安装方法
  7. Jenkins的配置(rpm red hat方式)
  8. Centos6.5 mysql折腾记
  9. Servlet JSP 面试题
  10. C语言新手入门成长帖(1)
  11. 用C#制作RPG游戏
  12. win7 ie8升级到ie9后教你如果如何还原ie8
  13. 如何安装flash的插件?
  14. Mac苹果电脑怎样安装Python
  15. JavaScript实时监听歌曲播放进度显示对应歌词
  16. Shrinkage Loss
  17. Vue前端项目部署在tomcat
  18. 汽车UDS诊断详解及Vector相关工具链使用说明——6.1 使用DiVa进行诊断自动化测试
  19. Neo4j在Windows下的安装,提供下载链接(官网忒慢)
  20. 数据结构算法设计题 (超详细)

热门文章

  1. Hudi、Iceberg底层索引Z-Order
  2. [LaTeX科研入门02]:中文处理办法
  3. 惊闻诗人汪国真今天去世
  4. 人生难得一知己,千古知音更难觅!
  5. java 应用程序未签名_应用程序验证失败 . 签名无效,或者未使用Apple提交的证书签名 . (-19011)...
  6. mysql商品和图片表的意思,MySQL----商品表及商品分类表例子
  7. 电脑不能安装linux系统安装软件,没网情况用U盘安装Ubuntu20.04系统后解决不能安装软件问题的操作...
  8. 20120814打工者的悲哀
  9. QQ到底需要什么样的机器配置
  10. 牛客赛2019.5.11