Время в Epoch - это количество миллисекунд, прошедших с 1 января 1970 года, поэтому, если я хочу добавить x
дней к этому времени, кажется естественным добавить миллисекунды, эквивалентные x
дням, чтобы получить результатДобавление дней в эпоху Epoch [Java]
Date date = new Date();
System.out.println(date);
// Adding 30 days to current time
long longDate = date.getTime() + 30*24*60*60*1000;
System.out.println(new Date(longDate));
дает следующий вывод
Mon Dec 26 06:07:19 GMT 2016
Tue Dec 06 13:04:32 GMT 2016
Я знаю, что я могу использовать Calendar
класс, чтобы решить эту проблему, а просто хотел понять об этом поведении