diff --git a/lywsd02/client.py b/lywsd02/client.py index cddc1c1..248c687 100644 --- a/lywsd02/client.py +++ b/lywsd02/client.py @@ -116,7 +116,7 @@ def time(self, dt: datetime): def tz_offset(self): if self._tz_offset is not None: return self._tz_offset - elif time.daylight: + elif time.localtime().tm_isdst > 0: return -time.altzone // 3600 else: return -time.timezone // 3600