Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

DateTime Item umwandeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    DateTime Item umwandeln

    Hallo zusammen,

    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" }
    und einmal eine DateTime Variable direkt in einer Rule
    Code:
    var DateTime date_today = parse(""+now.getYear+"-"+now.getMonthOfYear+"-"+now.getDayOfMonth)
    Jetzt möchte ich mit einer Rule beide in Text umwandeln und in ein String Item schreiben
    Code:
    String CDcommon_today1
    Für die Variable funktioniert das auch ohne Probleme mit
    Code:
    CDcommon_today1.postUpdate("Test:  "+date_today.toString())
    Wenn ich das ganze aber für das DateTime Item versuche, dass ich vorher ebenfalls in eine Variable schreibe
    Code:
    var DateTime date_event1 = (CDcommon_start1.state as DateTimeType)
    CDcommon_today1.postUpdate("Heute "+date_event1.toString())
    bekomme ich folgende Fehlermeldung
    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
    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

    #2

    var DateTime date_event1 = parse(""+CDcommon_start1.state) Vielleicht geht das. Ich stehe bei diesen verworrenen Klassendefinition auch regelmäßig auf dem Schlauch und das seit jetzt fast 2 Jahren. Leider gibt es nirgendwo eine Anleitung, wie man die Typen konvertiert.

    Kommentar


      #3
      @klayer:
      Bin heute leider erst dazu gekommen deinen Vorschlag zu testen. Hat funktioniert! Vielen Dank!

      MfG
      Sebastian

      Kommentar

      Lädt...
      X