Требование: имеют два типа дат, которые помогают выбрать дату начала и дату окончания. Список дат между этим диапазоном должен отображаться в таблице.Показать список даты, выбранный в Ваадине?
Помощь меня с раствором для Vaadin 7.
public List<Date> getDatesBetween(final Date date1, final Date date2) {
List<Date> dates = new ArrayList<Date>();
Calendar calendar = new GregorianCalendar() {{
set(Calendar.YEAR, date1.getYear());
set(Calendar.MONTH, date1.getMonth());
set(Calendar.DATE, date1.getDate());
}};
while (calendar.get(Calendar.YEAR) != date2.getYear() && calendar.get(Calendar.MONTH) != date2.getMonth() && calendar.get(Calendar.DATE) != date2.getDate()) {
calendar.add(Calendar.DATE, 1);
dates.add(new Date(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE)));
}
return dates;
}
Этот список будет отображаться с помощью:
table=new Table("Employee dates!");
table.removeAllItems();
/// ...... within the loop
table.addItem();
/// ...... within the loop
NOTE: an alternative way of getting the list of dates is appreciated.
я попытался с помощью календаря КАЛЕНДАРЬ = новый GregorianCalendar() и установите год месяц и дату в списке дат, и создал время цикла: в то время (calendar.get (Calendar.YEAR)! = Date2.getYear() && calendar.get (Calendar.MONTH)! = Date2.getMonth() && calendar.get (Calendar.DATE)! = Date2.getDate()), и это входит в функцию который вернет этот список дат и добавит его в таблицу. – sabby
Пожалуйста, отредактируйте свой вопрос и напишите во весь ваш код, его легче читать! – Krayo