From 95d20a79785aab8351e8b25b7f22eaa9a09bb1ed Mon Sep 17 00:00:00 2001 From: Rosi2143 Date: Tue, 4 Sep 2018 09:46:22 +0200 Subject: [PATCH] replace .calendar with .zonedDateTime (#762) getCalender() is deprecated getZonedDateTime() should be used --- configuration/rules-dsl.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/configuration/rules-dsl.md b/configuration/rules-dsl.md index 878fee90b..91eea0e1f 100644 --- a/configuration/rules-dsl.md +++ b/configuration/rules-dsl.md @@ -436,13 +436,13 @@ With epoch, one can compare two dates together, convert a Joda DateTime to a Dat ```java // Get epoch from DateTimeType -val Number epoch = (MyDateTimeItem.state as DateTimeType).calendar.timeInMillis +val Number epoch = (MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMillis // Get epoch from Joda DateTime val Number nowEpoch = now.millis // Convert DateTimeType to Joda DateTime -val joda = new DateTime((MyDateTimeItem.state as DateTimeType).calendar.timeInMillis) +val joda = new DateTime((MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMillis) // Convert Joda DateTime to DateTimeType val calendar = java.util.Calendar::getInstance @@ -473,13 +473,13 @@ For some examples: ```java // See if DateTimeType is before Joda DateTime -if(now.isBefore((MyDateTimeItem.state as DateTimeType).calendar.timeInMillis)) ... +if(now.isBefore((MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMillis)) ... // See if DateTimeType is after Joda DateTime -if(now.isAfter((MyDateTimeItem.state as DateTimeType).calendar.timeInMillis))... +if(now.isAfter((MyDateTimeItem.state as DateTimeType).zonedDateTime.timeInMillis))... // Get the hour in the day from a DateTimeType -val hours = (MyDateTimeItem.state as DateTimeType).calendar.get(Calendar::HOUR_OF_DAY) +val hours = (MyDateTimeItem.state as DateTimeType).zonedDateTime.get(Calendar::HOUR_OF_DAY) // See the Calendar javadocs for the full set of parameters available ```