From cc7bfb2250e0fb7ef5142d39e9d3f76c3ad626bc Mon Sep 17 00:00:00 2001 From: "Andreas Penski (init)" Date: Wed, 12 Aug 2020 09:02:34 +0200 Subject: [PATCH] fix date conversion in ConfigurationBuilder --- CHANGELOG.md | 2 ++ .../de/kosit/validationtool/config/ConfigurationBuilder.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ee309e..5e45ded 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Unreleased +### Fixed +- date conversion when using [ConfigurationBuilder#date(Date)](https://github.com/itplr-kosit/validator/blob/d7beb1040418ae5cbeb9427532fd87482f55756c/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java#L109) ## 1.3.1 ### Fixed diff --git a/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java b/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java index ce199b3..3a0f64a 100644 --- a/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java +++ b/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java @@ -5,6 +5,7 @@ import static de.kosit.validationtool.impl.DateFactory.createTimestamp; import java.net.URI; import java.nio.file.Path; import java.time.LocalDate; +import java.time.ZoneId; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; @@ -107,7 +108,7 @@ public class ConfigurationBuilder { * @return this */ public ConfigurationBuilder date(final Date date) { - return date(date != null ? LocalDate.ofEpochDay(date.getTime()) : null); + return date(date != null ? date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate() : null); } /**