Bom dia, preciso de ajuda para converter uma data informada como String para Calendar. O exercício pede que isso seja feito no método construtor. Tentei dessa forma, mas tem apresentado um erro “void cannot be converted to Calendar”.
package atividade02;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ProdutoPerecivel extends Produto {
private Calendar dataValidade;
public ProdutoPerecivel(String n, int q, double v, String data) {
super(n, q, v);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
try {
this.dataValidade = c.setTime (sdf.parse(data));
} catch (ParseException ex) {
Logger.getLogger(ProdutoPerecivel.class.getName()).log(Level.SEVERE, null, ex);
}
}
public Calendar getDataValidade() {
return dataValidade;
}
public void setDataValidade(Calendar dataValidade) {
this.dataValidade = dataValidade);
}
}