date2mjd.m

来自「Modified Julian date conversion.」· M 代码 · 共 19 行

M
19
字号
function mjd=date2mjd(year,month,day,hh,min,sec)

if month<=2
   month=month+12;
   year=year-1;
end

if (10000*year+100*month+day<=15821004)       %4.10.1582
   B=-2+fix((year+4716)/4)-1179;              % Julian calendar
else
   B=fix(year/400)-fix(year/100)+fix(year/4); % Gregorian calendar
end

MJD_midnight=365*year-679004+B+fix(30.6001*(month+1))+day;
part_of_day=(hh+min/60.0+sec/3600.0)/24.0;

mjd=MJD_midnight+part_of_day;

  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?