Source code for realtime.receive.core.time_utils

from astropy.time import Time

_SECS_PER_DAY = 86400
_UNIX_EPOCH_AS_MJD = 40587


[docs] def mjd_to_unix(mjd): """MJD secs -> fractional secs since UNIX epoch.""" return mjd - _UNIX_EPOCH_AS_MJD * _SECS_PER_DAY
[docs] def unix_to_mjd(times): """Fractional secs since UNIX epoch -> MJD secs.""" return times + _UNIX_EPOCH_AS_MJD * _SECS_PER_DAY
[docs] def unix_as_astropy(time) -> Time: """UNIX timestamp -> astropy.time.Time""" return Time(time, format="unix")