Updated Section DateTime Item (#784)

* Updated Section DateTime Item

The program code suggested in the documentation in section "// Convert DateTimeType to Joda DateTime" did not work for me.
@rkoshak proposed two options in this post:
https://community.openhab.org/t/error-timeinmillis-is-not-a-member-of-java-time-zoneddatetime/53079/3
Both worked for me.
I have therefore replaced the existing code with rlkoshak's two options.

* Update rules-dsl.md

Signed-off-by: Rudolf Allgaier <meinpcpostfach@yahoo.de>
pull/789/head
imtheuser 2018-10-14 11:30:00 +02:00 committed by Jerome Luckenbach
parent f6cbe2dd3e
commit 209ad63600
1 changed files with 2 additions and 1 deletions

View File

@ -442,7 +442,8 @@ val Number epoch = (MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMi
val Number nowEpoch = now.millis
// Convert DateTimeType to Joda DateTime
val joda = new DateTime((MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMillis)
val jodaVariantOne = new DateTime(MyDateTimeItem.state.toString)
val jodaVariantTwo = new DateTime((MyDateTimeItem.state as DateTimeType).zonedDateTime.toInstant.toEpochMilli)
// Convert Joda DateTime to DateTimeType
val calendar = java.util.Calendar::getInstance