我希望使用水平日历(Mulham-Raee库)以dd / mm / yyyy格式获取日期。我日复一日地获取信息,但我无法弄清楚正确的月份。我的代码是:
//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);
}
});
请使用dd/MM/yyyy
的dd/mm/yyyy
格式。让我知道它是否适合您。