This commit is contained in:
2025-03-20 17:11:17 +03:00
parent e1c546123e
commit c0cba8422f
5 changed files with 148 additions and 19 deletions

View File

@@ -69,17 +69,9 @@ static int mcc_julday(const std::chrono::system_clock::time_point& start_time,
int64_t id = (unsigned)ymd.day();
int64_t iy = (int)ymd.year();
// my = (im - 14) / 12;
// iypmy = (long) (iy + my);
int64_t my = (im - 14LL) / 12LL;
int64_t iypmy = iy + my;
// (1461L * (iypmy + 4800L)) / 4L
// + (367L * (long) (im - 2 - 12 * my)) / 12L
// - (3L * ((iypmy + 4900L) / 100L)) / 4L
// + (long) id - 2432076L
// integer part of result MJD
int64_t mjd_int = (1461LL * (iypmy + 4800LL)) / 4LL + (367LL * (im - 2LL - 12LL * my)) / 12LL -
(3LL * ((iypmy + 4900LL) / 100LL)) / 4LL + id - 2432076LL;