From 11c430373324678efaae707ed14eed1f00c1dcbe Mon Sep 17 00:00:00 2001 From: Ialokim Date: Mon, 18 Feb 2019 00:00:38 +0100 Subject: [PATCH] AbstractNavitiaProvider: Fix to expect and return UTC times. --- .../src/de/schildbach/pte/AbstractNavitiaProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractNavitiaProvider.java b/enabler/src/de/schildbach/pte/AbstractNavitiaProvider.java index a96b6b37..692f7900 100644 --- a/enabler/src/de/schildbach/pte/AbstractNavitiaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractNavitiaProvider.java @@ -20,6 +20,7 @@ package de.schildbach.pte; import static com.google.common.base.Preconditions.checkNotNull; import java.io.IOException; +import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -317,11 +318,15 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider { } private Date parseDate(final String dateString) throws ParseException { - return new SimpleDateFormat("yyyyMMdd'T'HHmmss").parse(dateString); + DateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmss"); + format.setTimeZone(timeZone); + return format.parse(dateString); } private String printDate(final Date date) { - return new SimpleDateFormat("yyyyMMdd'T'HHmmss").format(date); + DateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmss"); + format.setTimeZone(timeZone); + return format.format(date); } private LinkedList parsePath(final JSONArray coordinates) throws IOException {