Fixed time api

This commit is contained in:
DingZQ
2025-03-02 17:30:47 +08:00
parent 83826aa85a
commit de9e9f9fb3

View File

@@ -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)