From 1deb586924f4a00c11964e9931d3ee4791f004cf Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 1 Apr 2021 09:31:31 +0200 Subject: [PATCH] Fixed timezone --- .../accounting/utility/postgresql/PostgreSQLQuery.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/gcube/accounting/utility/postgresql/PostgreSQLQuery.java b/src/main/java/org/gcube/accounting/utility/postgresql/PostgreSQLQuery.java index 6340a11..8833737 100644 --- a/src/main/java/org/gcube/accounting/utility/postgresql/PostgreSQLQuery.java +++ b/src/main/java/org/gcube/accounting/utility/postgresql/PostgreSQLQuery.java @@ -4,12 +4,17 @@ import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.SortedSet; +import java.util.TimeZone; import java.util.TreeSet; import org.gcube.documentstore.records.Record; public class PostgreSQLQuery { + private static final String UTC_TIME_ZONE = "UTC"; + + public static final TimeZone DEFAULT_TIME_ZONE = TimeZone.getTimeZone(UTC_TIME_ZONE); + public static final String DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS Z"; protected StringBuffer stringBuffer; @@ -40,6 +45,7 @@ public class PostgreSQLQuery { if(serializable instanceof Calendar) { Calendar calendar = (Calendar) serializable; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATETIME_PATTERN); + simpleDateFormat.setTimeZone(DEFAULT_TIME_ZONE); String date = simpleDateFormat.format(calendar.getTime()); return getQuotedString(date); }