Проблема с календарем/датой JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема с календарем/датой Java

Сообщение Anonymous »

Я создаю список месяцев, который использую в качестве заголовков для таблицы в JSP.

Я сравниваю текущий месяц Я получаю данные из базы данных и повторяю или «пытаюсь» вплоть до этого месяца. В данном случае месяц — ноябрь.

Проблема в том, что я могу составить список только с октября 2012 года по октябрь 2013 года.
Моя логика выглядит здравой, я не уверен, что еще я могу попробовать.

Отправная точка и сравнение.. Из базы данных ключ: < /p>

Код: Выделить всё

int effortYear = 2013
Calendar max = Calendar.getInstance();
max.set(effortYear,8,1,0,0,0);
for (ItemUnitBean item:  scheduledBeans)

{
ItemUnitBean bean = new ItemUnitBean();
for(Entry en : item.getScheduledItemByMonth().entrySet() )
{
System.out.println( "KEY= " + en.getKey() );  // KEY =2013-11-01
if ( en.getKey().compareTo(max.getTime()) > 0 )
{
max.setTime(en.getKey());
}

}
finalScheduledBeans.add(bean);
}
Теперь создаем список:

Код: Выделить всё

TreeSet scheduledMonthList = new TreeSet();
Calendar temp = Calendar.getInstance();
temp.set(effortYear-1,9,1,0,0,0);

do
{
scheduledMonthList.add(temp.getTime());
System.out.println("montList= " + temp.getTime()  );
temp.add( Calendar.MONTH, 1 );

}  while( temp.compareTo(max) 

Подробнее здесь: [url]https://stackoverflow.com/questions/13181069/java-calendar-date-issue[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»