Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Непонятки с датой |
Автор: Majesty 15.10.2010, 08:29 | ||
Нужно добавить к определённой дате 40 недель
|
Автор: sanboll 16.10.2010, 13:46 |
Проблемма в c.get(Calendar.MONTH). Он возвращает КОНСТАНТУ, а не номер месяца. Calendar.JANUARY - январь, Calendar.FEBRUARY - февраль и т.д. |
Автор: Antropoid 16.10.2010, 22:11 | ||
у тебя просто Overflow получается. Сам смотри
-1577803776 |
Автор: Majesty 17.10.2010, 06:54 |
Хммм... Понятно. Как же тогда сконструировать дату на 40 недель больше, чем текущая? |
Автор: Antropoid 17.10.2010, 21:52 |
в цикле например прибавлять по одной неделе |
Автор: Majesty 18.10.2010, 05:42 |
Тоже думал об этом. Некрасивое и более медленное решение ![]() |
Автор: firedrago 18.10.2010, 09:26 | ||
зачем все так сложно ?! c.add(Calendar.WEEK_OF_YEAR, 40);
|
Автор: Majesty 18.10.2010, 11:21 |
К сожалению, в документации ни слова нет про метод Calendar.add(), а компилятор ничего не знает про поле Calendar.WEEK_OF_YEAR :( |
Автор: Antropoid 18.10.2010, 11:43 |
? Тебя точно эти параметры беспокоят? ![]() |
Автор: Majesty 18.10.2010, 12:58 |
да, в общем-то, нет ![]() ![]() |