水平日历设置日期

时间:2017-11-22 06:53:02

标签: android datetime

目前,我正在使用此库    https://github.com/Mulham-Raee/Horizontal-Calendar

我面临的问题是,我需要提前7天和距离当前日期7天。

没有得到如何管理开始日期和结束日期以实现逻辑

提前谢谢你们

我尝试的代码是,

Calendar endDate = Calendar.getInstance(); //end date
endDate.add(Calendar.MONTH, 1);

Calendar startDate = Calendar.getInstance(); //start date
startDate.add(Calendar.MONTH, -2);

final Calendar defaultDate = Calendar.getInstance();
defaultDate.add(Calendar.MONTH, -2);
horizontalCalendar = new HorizontalCalendar.Builder(this, R.id.calendarView)
        .startDate(startDate.getTime())
        .endDate(endDate.getTime())
        .datesNumberOnScreen(5)
        .dayNameFormat("EEE")
        .dayNumberFormat("dd")
        .monthFormat("MMM")
        .showDayName(true)
        .showMonthName(true)
        .defaultSelectedDate(defaultDate.getTime())
        .textColor(Color.LTGRAY, Color.WHITE)
        .build();

1 个答案:

答案 0 :(得分:2)

尝试更改Calendar.DAY_OF_MONTH属性

Calendar endDate = Calendar.getInstance(); // End date
endDate.add(Calendar.DAY_OF_MONTH, 7);

Calendar startDate = Calendar.getInstance(); // Start date
startDate.add(Calendar.DAY_OF_MONTH, -7);

Calendar defaultDate = Calendar.getInstance();