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")