Java 将Fecha转换为日历

Java 将Fecha转换为日历,java,calendar,Java,Calendar,费查是我的班级。我可以使用以下方法将Caledar转换为Fecha: public Fecha(Calendar fecha) { this.day = fecha.get(Calendar.DATE); this.month = fecha.get(Calendar.MONTH) + 1; this.year = fecha.get(Calendar.YEAR); } 但是,我无法将Fecha转换为日历: public Calendar fechaToCalendar

费查是我的班级。我可以使用以下方法将Caledar转换为Fecha:

public Fecha(Calendar fecha) {
    this.day = fecha.get(Calendar.DATE);
    this.month = fecha.get(Calendar.MONTH) + 1;
    this.year = fecha.get(Calendar.YEAR);
}
但是,我无法将Fecha转换为日历:

public Calendar fechaToCalendar(Fecha f) {
    Calendar c = null;

    return c;
}
我该怎么办?

解决方案:

public static Calendar fechaToCalendar(Fecha f) {
    Calendar c = null;
    c = new GregorianCalendar();
    c.set(Calendar.DATE, f.day);
    c.set(Calendar.MONTH, f.month - 1);
    c.set(Calendar.YEAR, f.year);
    return c;
}

为什么不呢?出什么事了?请详细说明。通过编写适当的代码。这里是。我不知道如何将Fecha转换为日历<代码>c.set(日历月,fecha.MONTH+1)。。。明白了吗。。。