Duvida comparar duas datas Calendar .....The operator >= is undefined for the argument type(s) java

Olá,

duvida estou tentando verifica se a data do dia está entre duas datas
conforme abaixo pois está me dando erro abaixo …na linha do if

se alguém puder me ajudar agradeceria…

abs


String phase ="";
		Calendar data1 = Calendar.getInstance();
		data1.set(Calendar.DAY_OF_MONTH, 1);
		data1.set(Calendar.MONTH, 0);
		data1.set(Calendar.YEAR, 2010);
		
		Calendar data2 = Calendar.getInstance();
		data2.set(Calendar.DAY_OF_MONTH, 25);
		data2.set(Calendar.MONTH, 2);
		data2.set(Calendar.YEAR, 2010);
		
		Calendar dataAtual= Calendar.getInstance();
		
		if (dataAtual.getTime() >= data1.getTime() && dataAtual.getTime() <= data1.getTime())
			phase ="1";
		

Multiple markers at this line
	- The operator >= is undefined for the argument type(s) java.util.Date, java.util.Date
	- The operator <= is undefined for the argument type(s) java.util.Date, java.util.Date

Em vez de usar <= e >=, use after e before.

dataAtual.getTime().after(data1.getTime()) && dataAtual.getTime().before(data1.getTime())

Obrigado deu certo.

abs