mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Access datetime.datetime and .time directly in caldav (#93688)
This commit is contained in:
parent
a3ce1ac497
commit
f5cba290ad
@ -1,7 +1,7 @@
|
|||||||
"""Support for WebDav Calendar."""
|
"""Support for WebDav Calendar."""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from datetime import date, datetime, timedelta
|
from datetime import date, datetime, time, timedelta
|
||||||
from functools import partial
|
from functools import partial
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
@ -321,9 +321,7 @@ class WebDavCalendarData:
|
|||||||
"""Return a datetime."""
|
"""Return a datetime."""
|
||||||
if isinstance(obj, datetime):
|
if isinstance(obj, datetime):
|
||||||
return WebDavCalendarData.to_local(obj)
|
return WebDavCalendarData.to_local(obj)
|
||||||
return dt.dt.datetime.combine(obj, dt.dt.time.min).replace(
|
return datetime.combine(obj, time.min).replace(tzinfo=dt.DEFAULT_TIME_ZONE)
|
||||||
tzinfo=dt.DEFAULT_TIME_ZONE
|
|
||||||
)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def to_local(obj: datetime | date) -> datetime | date:
|
def to_local(obj: datetime | date) -> datetime | date:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user