В моем коде мне нужно найти все события, которые произошли сегодня. Поэтому мне нужно сравнить даты с 00:00 сегодняшнего дня (сегодняшняя полночь рано утром) до 12:00 (сегодняшняя полночь).
Я знаю...
Date today = new Date();
... меня сейчас поймет. И...
Date beginning = new Date(0);
... дает мне нулевое время 1 января 1970 года. Но как проще всего получить нулевое время сегодня и нулевое время завтра?
ОБНОВЛЕНИЕ
Я сделал это, но наверняка есть более простой способ?
Calendar calStart = new GregorianCalendar();
calStart.setTime(new Date());
calStart.set(Calendar.HOUR_OF_DAY, 0);
calStart.set(Calendar.MINUTE, 0);
calStart.set(Calendar.SECOND, 0);
calStart.set(Calendar.MILLISECOND, 0);
Date midnightYesterday = calStart.getTime();
Calendar calEnd = new GregorianCalendar();
calEnd.setTime(new Date());
calEnd.set(Calendar.DAY_OF_YEAR, calEnd.get(Calendar.DAY_OF_YEAR)+1);
calEnd.set(Calendar.HOUR_OF_DAY, 0);
calEnd.set(Calendar.MINUTE, 0);
calEnd.set(Calendar.SECOND, 0);
calEnd.set(Calendar.MILLISECOND, 0);
Date midnightTonight = calEnd.getTime();
Подробнее здесь: https://stackoverflow.com/questions/685 ... t-tomorrow
Как создать объект Java Date в полночь сегодня и в полночь завтра? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как создать «тревогу» на питоне, который будет действовать сегодня или завтра
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-