Если вы преобразуете значение метки времени на другую машину, вы также должны проверить часовой пояс этого аппарата. Например:
Приведенные выше описания приведут к различным значениям даты, если вы запускаете часовые пояса EST или UTC.
Чтобы установить часовой пояс; aka to UTC, вы можете просто переписать:
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
java.util.Date time= new java.util.Date((Long.parseLong(timestamp)*1000));