diff --git a/time_api.py b/time_api.py index e8ffde0..0ee2023 100644 --- a/time_api.py +++ b/time_api.py @@ -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)