如何从一个月java获得一天

use*_*359 -1 java

我有一个日历选择器,允许用户选择开始日期和结束日期.

我想从一个月中提取一天,使用getDay的旧方法从一个月产生错误的一天.有没有其他方法可以用来获取一个月的日期并将其放入int类型?

      Date date_from = HolidayForm.pickerFrom.getDate();
      Date date_to = HolidayForm.pickerTo.getDate();

      //getDay is deprecated 
      int from = date_from.getDay();
      int to = date_to.getDay();

      //so i can do to find difference. 
      int diff = to-from;
Run Code Online (Sandbox Code Playgroud)

Per*_*ror 6

使用Calendar API:

java.util.Date课堂上的方法大多已被弃用.你必须使用java.util.calendar类才能在日期上进行操作.

Date d = new Date(); 
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        System.out.println(cal.get(Calendar.DAY_OF_MONTH));
Run Code Online (Sandbox Code Playgroud)