вычитание двух дней от текущей даты в эпоху миллисекунд java [дубликата]

На этот вопрос уже есть ответ:

Java - вычесть дни из даты [дубликаты] 6 ответов

Я пытаюсь сделать что-то действительно простое. Я пытаюсь вычесть 2 дня из текущего дня. Я получаю количество часов из пользовательского интерфейса. Таким образом, в этом примере я получаю 48 часов из пользовательского интерфейса. Я делаю следующее, и я не знаю, что я делаю здесь неправильно. Я думаю, что результат этого - вычитание всего лишь нескольких минут времени.

long timeInEpoch = (currentMillis()/1000 - (48 * 60 * 60)); //48 comes from UI

public long currentMillis(){
    return new Date().getTime();
}

d = new Date(timeInEpoch * 1000);

Я тоже пробовал

d1 = new Date(timeInEpoch);

Ничто не похоже на работу. Что я тут не так делаю?

Ответы на вопрос(5)

Ваш ответ на вопрос