fix(core): timezone offset issues in utils

A bit more timezone correction in seconds vs milliseconds conversion
This commit is contained in:
Aidan Host
2020-08-06 20:20:26 +02:00
committed by GitHub
parent 8b0e1893b8
commit cb6a1d41cc

View File

@@ -98,7 +98,8 @@ public class SharedUtils {
public static String timestampToUTC(long timestamp) {
Calendar calendar = Calendar.getInstance();
Date date = new Date(timestamp + calendar.getTimeZone().getOffset(timestamp));
long millisTimestamp = timestamp * 1000;
Date date = new Date(millisTimestamp + calendar.getTimeZone().getOffset(millisTimestamp));
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
return format.format(date);