Hallo,
das geht in OH3 recht einfach mit den Java-Zeitklassen (java.time). Du kannst ein fixes Startdatum setzen und dann die Differenz zur aktuellen Zeit in Tagen berechnen. Beispiel:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
rule "Vergangene Tage berechnen"
when
// dein Trigger
then
val startDate = LocalDate.parse("2020-10-10") // dein Wunschdatum
val today = LocalDate.now
val days = ChronoUnit.DAYS.between(startDate, today)
val telegramAction = getActions("telegram","telegram:telegramBot:bot0910")
telegramAction.sendTelegram("Tage vergangen: " + days)
end
Damit bekommst du die Anzahl der vollen Tage seit dem 10.10.2020 zurück.
Falls du das Ergebnis vorab prüfen möchtest: Ein Online Zeitrechner im Netz (einfach „Tage seit Datum berechnen“ googeln) hilft dabei, die Werte mit dem Code abzugleichen.
Viele Grüße
Vergangene Tage seit bestimmtem Datum berechnen
-
- Beiträge: 1
- Registriert: 22. Aug 2025 11:38
-
- Beiträge: 499
- Registriert: 6. Jan 2021 18:05
Re: Vergangene Tage seit bestimmtem Datum berechnen
Moin, danke für dein Feedback, ich bin jetzt bei Tag 796 angekommen und bin auch mittlerweile auf 5.0.0..
Die oben stehende rule funktioniert seit dem Problemlos.
Die oben stehende rule funktioniert seit dem Problemlos.
Gruss mad-mike
openHABian 5.0.1 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 5.0.1 auf Raspberry Pi 4 Mod. b (8GB)
