Hallo zusammen,
ich verliere gerade mal wieder die Nerven beim Typecasting.
Ich habe einmal ein DateTime Item
und einmal eine DateTime Variable direkt in einer Rule
Jetzt möchte ich mit einer Rule beide in Text umwandeln und in ein String Item schreiben
Für die Variable funktioniert das auch ohne Probleme mit
Wenn ich das ganze aber für das DateTime Item versuche, dass ich vorher ebenfalls in eine Variable schreibe
bekomme ich folgende Fehlermeldung
Irgendjemand eine Idee? Ich steh grad komplett auf dem Schlauch.
Der Log-Eintrag deutet ja eigentlich darauf hin, dass in der Variablen "date_event1" tatsächlich ein DateTime Objekt steht, oder?
Besten Dank im Voraus.
Grüße
Sebastian
ich verliere gerade mal wieder die Nerven beim Typecasting.
Ich habe einmal ein DateTime Item
Code:
DateTime CDcommon_start1 { caldavPersonal="calendar:common type:EVENT eventNr:1 value:START" }
Code:
var DateTime date_today = parse(""+now.getYear+"-"+now.getMonthOfYear+"-"+now.getDayOfMonth)
Code:
String CDcommon_today1
Code:
CDcommon_today1.postUpdate("Test: "+date_today.toString())
Code:
var DateTime date_event1 = (CDcommon_start1.state as DateTimeType) CDcommon_today1.postUpdate("Heute "+date_event1.toString())
Code:
2016-02-13 17:55:47.089 [ERROR] [o.o.c.s.ScriptExecutionThread ] - Error during the execution of rule 'Today': Could not invoke method: org.joda.time.base.AbstractInstant.toString() on instance: 2016-02-17T10:00:00
Der Log-Eintrag deutet ja eigentlich darauf hin, dass in der Variablen "date_event1" tatsächlich ein DateTime Objekt steht, oder?
Besten Dank im Voraus.
Grüße
Sebastian
Kommentar