Refine
This commit is contained in:
14
time_api.py
14
time_api.py
@@ -26,6 +26,8 @@ def to_utc_time_range(query_time: str, delta: float):
|
||||
'''
|
||||
将一个北京时间的时间点,转换成utc的 start/end 时间段
|
||||
有些查询按照一个时间点查不到,用时间段保证能成功
|
||||
|
||||
delta 单位是秒
|
||||
'''
|
||||
beijing_time = datetime.fromisoformat(query_time)
|
||||
utc_time = beijing_time.astimezone(timezone.utc)
|
||||
@@ -34,3 +36,15 @@ def to_utc_time_range(query_time: str, delta: float):
|
||||
utc_end_time = utc_time + timedelta(seconds=delta)
|
||||
|
||||
return (utc_start_time, utc_end_time)
|
||||
|
||||
def get_utc_beginning(utc_time: datetime):
|
||||
'''
|
||||
获取 utc 时间的当天零点
|
||||
'''
|
||||
return utc_time.replace(hour=0, minute=0, second=0, microsecond=0)
|
||||
|
||||
def get_utc_after(utc_time: datetime, hours: float, seconds: float):
|
||||
'''
|
||||
获取 utc 时间后面的一个时间点
|
||||
'''
|
||||
return utc_time + timedelta(hours=hours, seconds=delta)
|
||||
Reference in New Issue
Block a user