def timestamp(self,tai): """ Converts an TAI timestamp expressed as MJD seconds(!) into a UTC timestamp """ # convert from MJD seconds to MJD days try: mjdtai = float(tai)/86400. except ValueError: logging.warn('unable to convert MJD TAI timestamp: %r',tai) # as a fallback, return the current time return AstroTime.now(UTC) when = AstroTime.fromMJD(mjdtai,TAI) return when.astimezone(UTC)