From bac41913c1687fb2c594e3e45a5926a5b2f8495f Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 22 May 2019 15:17:38 +0200 Subject: [PATCH] - Java SCL parser: Val element content for times is interpreted as UTC times --- .../src/com/libiec61850/scl/model/DataModelValue.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/model_generator/src/com/libiec61850/scl/model/DataModelValue.java b/tools/model_generator/src/com/libiec61850/scl/model/DataModelValue.java index 2b0da485..36cf371f 100644 --- a/tools/model_generator/src/com/libiec61850/scl/model/DataModelValue.java +++ b/tools/model_generator/src/com/libiec61850/scl/model/DataModelValue.java @@ -27,6 +27,7 @@ import java.text.SimpleDateFormat; import java.util.Base64; import java.util.Date; +import java.util.TimeZone; import com.libiec61850.scl.types.EnumerationType; import com.libiec61850.scl.types.IllegalValueException; @@ -172,6 +173,7 @@ public class DataModelValue { String modValueString = value.replace(',', '.'); SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-d'T'HH:mm:ss.SSS"); + parser.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = parser.parse(modValueString);