Source code for pyacs.lib.astrotime.mjd2datetime

"""
Convert modified Julian day to a Python datetime instance.
"""

[docs] def mjd2datetime(mjd): """ Convert modified Julian day to a Python datetime instance. Parameters ---------- mjd : float or array-like Modified Julian day. Returns ------- datetime or ndarray of datetime Datetime instance(s). """ from .mjd2dayno import mjd2dayno from .dayno2datetime import dayno2datetime import numpy as np if isinstance(mjd, list): mjd=np.array(mjd) if isinstance(mjd, np.ndarray): return_datetime=np.array(list(map(mjd2datetime,mjd))) else: (dayno,year,ut)=mjd2dayno(mjd) return_datetime=dayno2datetime(dayno,year,ut=ut) return return_datetime