mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Electric Kiwi: Fix time for installations in UTC (#97881)
This commit is contained in:
parent
f2c475cf1b
commit
b03ffe6a6a
@ -46,16 +46,18 @@ class ElectricKiwiHOPSensorEntityDescription(
|
|||||||
def _check_and_move_time(hop: Hop, time: str) -> datetime:
|
def _check_and_move_time(hop: Hop, time: str) -> datetime:
|
||||||
"""Return the time a day forward if HOP end_time is in the past."""
|
"""Return the time a day forward if HOP end_time is in the past."""
|
||||||
date_time = datetime.combine(
|
date_time = datetime.combine(
|
||||||
datetime.today(),
|
dt_util.start_of_local_day(),
|
||||||
datetime.strptime(time, "%I:%M %p").time(),
|
datetime.strptime(time, "%I:%M %p").time(),
|
||||||
).astimezone(dt_util.DEFAULT_TIME_ZONE)
|
dt_util.DEFAULT_TIME_ZONE,
|
||||||
|
)
|
||||||
|
|
||||||
end_time = datetime.combine(
|
end_time = datetime.combine(
|
||||||
datetime.today(),
|
dt_util.start_of_local_day(),
|
||||||
datetime.strptime(hop.end.end_time, "%I:%M %p").time(),
|
datetime.strptime(hop.end.end_time, "%I:%M %p").time(),
|
||||||
).astimezone(dt_util.DEFAULT_TIME_ZONE)
|
dt_util.DEFAULT_TIME_ZONE,
|
||||||
|
)
|
||||||
|
|
||||||
if end_time < datetime.now().astimezone(dt_util.DEFAULT_TIME_ZONE):
|
if end_time < dt_util.now():
|
||||||
return date_time + timedelta(days=1)
|
return date_time + timedelta(days=1)
|
||||||
return date_time
|
return date_time
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user