有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用HorizontalCalendar库(MulhamRaee/HorizontalCalendar)日历获取dd/mm/yyyy格式的日期

我正在寻找使用水平日历(Mulham Raee library)获得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);
        }
    });

共 (0) 个答案