Java 如何从日期获取日历

Java 如何从日期获取日历,java,Java,我有一些日期,我想得到这个日期之前的最后一个x天,所以这是我的代码: Calendar today = Calendar.getInstance(); today.add(Calendar.DATE, -x); date = new Date(today.getTimeInMillis())) 此代码仅在某一天为实际日期时有效。我怎样才能改变它。是否有从日期获取日历的方法?使用该方法设置日历的日期: Calendar aD

我有一些日期,我想得到这个日期之前的最后一个x天,所以这是我的代码:

            Calendar today = Calendar.getInstance();
            today.add(Calendar.DATE, -x);
            date = new Date(today.getTimeInMillis()))
此代码仅在某一天为实际日期时有效。我怎样才能改变它。是否有从日期获取日历的方法?

使用该方法设置日历的日期:

Calendar aDay = Calendar.getInstance();
aDay.setTime(aDate);