Я хочу увеличить сегодняшнюю дату (настоящую дату) на 2 дня, потому что мне нужно использовать ее для отправки напоминаний за два дня до назначения.Приращение тока Дата на два дня
ответ
простое решение:
new Date(System.currentTimeMillis() + 86400 * 1000 * 2)
даст вам дату объект 48 часов больше, чем теперь
Два дня не всегда равны 48 часам, это также может быть 47 или 49 (начало/конец летнего времени) – Arjan
@Arjan - Согласен, если предположить, что день всегда 24 часа, это довольно опасно. –
новый Дата (System.currentTimeMillis() + (86400 * 2)) – baderkhane
Посмотрите на Calendar апи. Он предоставляет все необходимые инструменты.
, если вы хотите использовать это, чтобы отправить напоминания 2 дня до четный, вам не нужен объект даты за 2 дня до вашей даты Объект? В любом случае, если у вас есть объект Date как dt .., вы можете получить объект даты через 2 дня после этой даты, добавив 2 * 24 * 60 * 60 * 1000 миллисекунд к нему.
java.util.Date newDt = new Date(dt.getTime() + 2*24*60*60*1000);
Но я бы порекомендовал вам взглянуть на календарь апи .. Вот что вам нужно в этом случае. Calendar.add() method
Два дня не всегда равны 48 часам, это также может быть 47 или 49 (начало/конец летнего времени) – Arjan
@Arjan: Да, секунды прыжка не учитываются и различные другие странные функции datetime ... –
Использование java.util.Calendar
:
Calendar c = Calendar.getInstance(); // starts with today's date and time
c.add(Calendar.DAY_OF_YEAR, 2); // advances day by 2
Date date = c.getTime(); // gets modified time
По jdk8 вы можете использовать
LocalDate date = LocalDate.now().plusDays(2);
- 1. Приращение дата на 1 час
- 2. Блокировать ячейки, если дата текущая дата минус два дня
- 3. Дата возвращения завтрашнего дня
- 4. Android - Realm дата дня
- 5. приращение теперь дата на несколько дней выпуска в java
- 6. дата Вычесть из дня поля
- 7. AngularJs: формат дата тока внутри контроллера
- 8. PHP дата на текущую дату дня
- 9. даты подряд два выходных дня
- 10. Как вычесть два дня со дня на Java?
- 11. Приращение одного дня на день в SQL Developer
- 12. семантических управления версий: Приращение два
- 13. Фильтр Дата дня в MDX
- 14. BASH - Дата извлечения из дня
- 15. Редактировать JavaScript (дата завтрашнего дня)
- 16. Целевая дата со дня рождения
- 17. Дата сравнения через два года
- 18. Date.tomorrow, ссылаясь на два дня спустя
- 19. Mysql вычесть два дня с date_format
- 20. MySQL вставки автоматическое приращение и дата
- 21. JavaScript Дата Приращение с определенной даты
- 22. дата Приставки автоматического приращение идентификатор JPA + Hibernate
- 23. Время отключения через два дня
- 24. Дата начала следующего ближайшего буднего дня с сегодняшнего дня
- 25. Приращение год финиковой на единицу, если эта дата уже прошла
- 26. Как вычесть два дня джеда?
- 27. момент JS - Добавляет два дня
- 28. Дата/месяц/год Дата изменения месяца/дня/года в SQL
- 29. Определить, если дата рабочего дня в Excel
- 30. Джанго дня и месяц дата события запрос
взглянуть на календарный класс: захватить один и приращение поля день – kleopatra
См Javadoc Календаря [здесь ] (http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html) – DNA
Обратите внимание, что использование класса 'Calendar' или JDK' Date' будет _also_ включать ** время * *, что может вызвать проблемы, если не учтено. У них также есть привязанный часовой пояс, который может вызвать проблемы. Некоторые дополнительные требования могут помочь нам дать лучший совет. –