DM

У меня почемуто не происходит сложение значений лонг.
Код:
public void parseJsonCoordinates() throws IOException {
String file = "src/main/resources/trackerroute/route1.json";
String json = new String(Files.readAllBytes(Paths.get(file)));
JSONArray jsonArray = new JSONArray(json);
for (int i = 0; i < jsonArray.length(); i++) {
long unixTime = System.currentTimeMillis() / 1000L;
JSONObject object = jsonArray.getJSONObject(i);
long createdUnixDate = object.getLong("created_unix_date");
long varUnixTime = (unixTime - createdUnixDate) - 17123;
long testUnixTime = createdUnixDate + varUnixTime;
SimpleDateFormat formatDate = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
formatDate.setTimeZone(TimeZone.getTimeZone("EET"));
System.out.println("Нужное время: " + testUnixTime);
}
}
На выходе постоянно получается одно и тоже время.