use crate::foundation::constats::{unix_epoch_mjd_day, JD_MINUS_MJD, UNIX_EPOCH_JD_DAY};
use qtty::unit::{Day as DayUnit, Second as SecondUnit};
use qtty::{Day, Second};
#[inline]
pub(crate) fn jd_to_mjd(jd: Day) -> Day {
jd - JD_MINUS_MJD
}
#[inline]
pub(crate) fn mjd_to_unix_seconds(mjd: Day) -> Second {
(mjd - unix_epoch_mjd_day()).to::<SecondUnit>()
}
#[inline]
pub(crate) fn unix_seconds_to_mjd(seconds: Second) -> Day {
unix_epoch_mjd_day() + seconds.to::<DayUnit>()
}
#[inline]
pub(crate) fn unix_seconds_to_jd(seconds: Second) -> Day {
UNIX_EPOCH_JD_DAY + seconds.to::<DayUnit>()
}