Я хочу получить дату в формате дд / мм / гггг, используя Горизонтальный календарь (библиотека Малхэма-Раи). Я получаю Corrent день и год, но я не могу понять, чтобы получить правильный месяц. Мой код:
//define your start and end dates to set the range of the calendar:
/* starts before 1 month from now */
Calendar startDate = Calendar.getInstance();
startDate.add(Calendar.MONTH, -1);
final HorizontalCalendar horizontalCalendar;
/* ends after 1 month from now */
Calendar endDate = Calendar.getInstance();
endDate.add(Calendar.MONTH, 1);
//Then setup HorizontalCalendar in your Activity through its Builder:
horizontalCalendar = new HorizontalCalendar.Builder(this, R.id.calendarView)
.range(startDate, endDate)
.datesNumberOnScreen(5)
.build();
horizontalCalendar.setCalendarListener(new HorizontalCalendarListener() {
@Override
public void onDateSelected(Calendar date, int position) {
//do something
Calendar cal = horizontalCalendar.getDateAt(position);
cal.add(Calendar.DATE,1);
SimpleDateFormat format1 = new SimpleDateFormat("dd/mm/yyyy");
String formatted = format1.format(cal.getTime());
Log.d("Selected Date", formatted);
}
});