Код:
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, -1);
Period p = new Period(TimeUtils.convertCalendarToDate(TimeUtils.getStartMonth(c)), TimeUtils.convertCalendarToDate(TimeUtils.getEndMonth(c)));
Вот что выводит принт на период
Код:
01.09.2016-30.09.2016
и вот что выводит вот такой принт
Код:
print("date1 " + date1 + "\n" + "TimeUtils.dateInPeriod(date1, p) " + TimeUtils.dateInPeriod(date1, p));
Код:
date1 2016-09-01
TimeUtils.dateInPeriod(date1, p) false
а чего, первый и последний дни в периоде не учитываются? (про последний не проверял, предположение)
если поставить следующую дату, то будет true, я про дату 02.09.2016
_________________
Код:
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegramСтиль программирования - пьяный мастерстер
Разработка мобильных приложений