вычитание двух дней от текущей даты в эпоху миллисекунд 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);
Ничто не похоже на работу. Что я тут не так делаю?