use crate::foundation::constats::{JD_MINUS_MJD, UNIX_EPOCH_JD_DAY, UNIX_EPOCH_MJD_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>()
}