资源简介

将TLE数据中的日期时间格式转换成年月日时分秒格式,matlab源码。

资源截图

代码片段和文件信息

function [yr month day hh mm ss] = zyDatevec(yearDaynum)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%将TLE数据中的日期转换为X月X日X:X:X.X的格式
%输入数据为
%1. year:  年份,行向量。输入年份的后两位,如17(2017年),98(1998年);
%2. Daynum:一年中的日期数,行向量。

yr = year + 2000 - (year >= 57).*100; %此程序在1957-2056年间使用。
RunNian = 1 - ceil(mod(year4)/3);   %润年为1,非润年为0
Zdate = floor(Daynum);                 %中间量,日期的整数。
Cdate = Zdate - (Zdate > 59).*RunNian;    %修正日期,对润年第60天以后的日子减1。
month = (Cdate > 31) + (Cdate > 59) + (Cdate > 90) + (Cdate > 120) + ...
        (Cdate > 151) + (Cdate > 181) + (Cd

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1459  2018-01-06 18:49  zyDatevec.m

----------- ---------  ---------- -----  ----

                 1459                    1


评论

共有 条评论