Datum von morgen mit DateTime Item vergleich

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
MonkeyT
Beiträge: 18
Registriert: 23. Jun 2019 21:44

Datum von morgen mit DateTime Item vergleich

Beitrag von MonkeyT »

Hallo,

Das Datum von Morgen soll in einer Rule mit einem DateTimeItem verglichen werden.

Das Datum von Heute zu vergleichen gelingt mir so:

Code: Alles auswählen

val Heute = (NTPLokaleZeit_DatumundZeit.state as DateTimeType)
val Abfall = (icalTerminfilterRestAbfall_Start.state as DateTimeType)
logInfo("Test", "Test1: {}", Heute.format("%1$td.%1$tm.%1$ty"))
logInfo("Test", "Test2: {}", Abfall.format("%1$td.%1$tm.%1$ty"))
if( Heute.format("%1$td.%1$tm.%1$ty") == Abfall.format("%1$td.%1$tm.%1$ty") ) {
	logInfo("Test", "HEUTE ABFALL!!!")
}
Das Datum von Morgen bekomme ich so:

Code: Alles auswählen

val Morgen = LocalDate.now.plusDays(1) as DateTimeType
Wie stelle ich das am Besten an?

MonkeyT
Beiträge: 18
Registriert: 23. Jun 2019 21:44

Re: Datum von morgen mit DateTime Item vergleich

Beitrag von MonkeyT »

Ok, ich habe jetzt doch eine Lösung gefunden:

Code: Alles auswählen

import java.time.format.DateTimeFormatter

val Morgen = LocalDate.now.plusDays(1)
val formatter = DateTimeFormatter.ofPattern("dd.MM.yy")
val MorgenString = Morgen.format(formatter)

Antworten