Timezone oikein laitto v1

This commit is contained in:
Olli Luhtanen
2026-01-22 13:22:24 +02:00
parent 986b0543d5
commit ab3d9fd90f

10
init.py
View File

@@ -1,7 +1,8 @@
from time import time
from astral import LocationInfo
from astral.sun import sun
from datetime import date
from datetime import date, datetime
from zoneinfo import ZoneInfo
from grove.gpio import GPIO
from grove.display.jhd1802 import JHD1802
@@ -13,7 +14,6 @@ print(f"Timezone: {city.timezone}")
print(f"Latitude: {city.latitude:.6f}; Longitude: {city.longitude:.6f}")
def isSunUp() -> bool:
from datetime import datetime
now = datetime.now(city.tzinfo)
return s["sunrise"] <= now <= s["sunset"]
@@ -53,9 +53,9 @@ class AlarmClock:
currentTime = time()
if (self.configMode == "normal"):
currentMinute = int((currentTime / 60) % 60)
currentHour = int((currentTime / 3600) % 24)
currrentSecond = int(currentTime % 60)
currentMinute = datetime.now(ZoneInfo(city.timezone)).minute
currentHour = datetime.now(ZoneInfo(city.timezone)).hour
currrentSecond = datetime.now(ZoneInfo(city.timezone)).second
self.setLcdText(f"Time {currentHour:02d}:{currentMinute:02d}:{currrentSecond:02d}\nAlarm {self.alarmHour:02d}:{self.alarmMinute:02d}")