def prepare_time_range(time_from, time_to, relative_time_range, date_from=None, date_to=None):
"""
Prepare time range based on given options. Options are validated in advance.
"""
if relative_time_range:
return {"time_range": relative_time_range}
elif time_from and time_to:
return {"from": int(time_from) * 1000, "to": int(time_to) * 1000}
elif date_from and date_to:
from_ts = int(time.mktime(time.strptime(date_from, "%Y-%m-%d %H:%M:%S"))) * 1000
to_ts = int(time.mktime(time.strptime(date_to, "%Y-%m-%d %H:%M:%S"))) * 1000
return {"from": from_ts, "to": to_ts}
评论列表
文章目录