Ola pessoal boa noite sou novo aqui no fórum e também em java, tenho um problema, preciso comparar a diferença entre duas datas, data final e data inicial basicamente preciso saber o tempo de execução de uma tarefa que se incia em data inicial e termina em data final, pois bem ai é que está o problema teoricamente é só subtrair mas não consigo
Coloquei o um pedaço código abaixo, o que fiz foi criar uma variável que recebe a subtração de dataInicial e dataFinal mas sempre me retorno o seguinte erro[color=blue] the operator - is undefined for the argument types ) java.util.Calendar[/color]
[b]public class Tarefas {
@Temporal(TemporalType.TIMESTAMP)
private Calendar dataInicial;
@Temporal(TemporalType.TIMESTAMP)
private Calendar dataFinal;
public void setFinished() {
this.status = TaarefaStatus.STARTED;
this.dataInicial = new GregorianCalendar();
}
public void setFinished() {
this.status = TaskStatus.FINISHED;
this.dataFinal= new GregorianCalendar();
}
public Calendar getDataInicial() {
return endDate;
}
public Calendar getDataFinal() {
return startDate;
}[/b]