Intervalo entre datas

2 respostas
java
J

Pessoal, como posso comparar o intervalo entre duas datas , por exemplo, inicio=“03/03/2012 14:00” fim=“03/03/2012 16:00"”, onde as datas precisam estar no mesmo dia, porém, o horário precisa ser diferente como faço isso?

2 Respostas

peczenyj

comparar como?

vc pode parsear com java.text.SimpleDateFormat e utilizar java.util.Calendar que tem os metodos before / after para comparar se é antes ou depois

https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
        Calendar begin = Calendar.getInstance();
        Calendar end = Calendar.getInstance();
        
        begin.setTime(sdf.parse("03/03/2012 14:00"));
	end.setTime(sdf.parse("03/03/2012 16:00"));
		
	if ( begin.before( end ) ) {
		System.out.println("begin antes de end");
	}
J

Era exatamente isso, como comparar o intervalo entre duas datas.
Obrigado! :slight_smile:

Criado 23 de outubro de 2016
Ultima resposta 27 de out. de 2016
Respostas 2
Participantes 2