From 9c93f4b9958045be167bb367013a9eff9253fdb3 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Mon, 5 Mar 2018 11:08:39 +0100 Subject: some more small changes for OVS switch to 2.0.4 --- src/main/java/at/gv/util/MiscUtil.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/main/java/at/gv/util/MiscUtil.java') diff --git a/src/main/java/at/gv/util/MiscUtil.java b/src/main/java/at/gv/util/MiscUtil.java index 7ad055e..c0095f8 100644 --- a/src/main/java/at/gv/util/MiscUtil.java +++ b/src/main/java/at/gv/util/MiscUtil.java @@ -276,11 +276,27 @@ public class MiscUtil { } } + /** + * Parse XML date in date object in UTC timezone + * + * @param xmlDate String based date with pattern "yyyy-MM-dd" + * @return + * @throws EgovUtilException + */ public static Date parseXMLDate(String xmlDate) throws EgovUtilException { + return parseXMLDate(xmlDate, TimeZone.getTimeZone("UTC")); + + } + + public static Date parseXMLDate(String xmlDate, TimeZone zone) throws EgovUtilException { if (xmlDate == null) { return null; } SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + if (zone != null) + sdf.setTimeZone(zone); + try { return sdf.parse(xmlDate); } catch (ParseException e) { -- cgit v1.2.3