Fixed time api
This commit is contained in:
@@ -17,7 +17,7 @@ def parse_utc_time(query_time: str) -> datetime.datetime:
|
||||
'''
|
||||
将一个北京时间的时间点,转换成utc
|
||||
'''
|
||||
beijing_time = datetime.fromisoformat(query_time)
|
||||
beijing_time = datetime.datetime.fromisoformat(query_time)
|
||||
utc_time = beijing_time.astimezone(datetime.timezone.utc)
|
||||
return utc_time
|
||||
|
||||
@@ -25,7 +25,7 @@ def parse_beijing_time(query_time: str) -> datetime.datetime:
|
||||
'''
|
||||
将一个 utc 的时间点,转换成北京时间
|
||||
'''
|
||||
utc_time = datetime.fromisoformat(query_time)
|
||||
utc_time = datetime.datetime.fromisoformat(query_time)
|
||||
beijing_time = utc_time.astimezone(datetime.timezone(datetime.timedelta(hours=8)))
|
||||
return beijing_time
|
||||
|
||||
@@ -48,7 +48,7 @@ def parse_date(query_time: str) -> datetime.date:
|
||||
将一个日期字符串,转换成日期
|
||||
日期字符串格式:YYYY-MM-DD
|
||||
'''
|
||||
return datetime.fromisoformat(query_time).date()
|
||||
return datetime.datetime.fromisoformat(query_time).date()
|
||||
|
||||
|
||||
def to_time_range(dt: datetime, delta: float) -> tuple[datetime.datetime, datetime.datetime]:
|
||||
@@ -68,7 +68,7 @@ def parse_date_range(query_time: str) -> tuple[datetime.datetime, datetime.datet
|
||||
将一个日期字符串,转换成 start/end 时间段
|
||||
日期字符串格式:YYYY-MM-DD
|
||||
'''
|
||||
start_time = datetime.fromisoformat(query_time).date()
|
||||
start_time = datetime.datetime.fromisoformat(query_time).date()
|
||||
end_time = start_time + datetime.timedelta(days=1)
|
||||
return (start_time, end_time)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user