儒略日转公历算法

  1. % Gregorian Date from Julian Date 
  2. % This calculation is valid for any Julian Day Number including negative JDN and 
  3. % produces a Gregorian date (or possibly a proleptic Gregorian date)
  4. Z = floor(JD0 - 1721118.5); % JD0 is the Julian Date in propagation 
  5. R = (JD0 - 1721118.5 - Z);  % R is the fractional part of JD0
  6. G = (Z - .25);  
  7. A = (floor(G / 36524.25));  % Calculate the value of A which is the number of full centuries
  8. B = (A - (A / 4)); % The value of B is this number of days minus a constant
  9. year = (floor((B+G) / 365.25)); % Calculate the value of Y, the year in a calendar whose years start on March 1
  10. C = (B + Z - floor(365.25 * year));  % Day count
  11.          month = (fix((5 * C + 456) / 153));  % Month
  12.          UT = (C - fix((153 * month - 457) / 5) + R); % Calculation for UTC
  13.          day = floor(UT);  % Gregorian Day
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值