Tem como somar minutos em Current_time?

1 resposta
C

Oi…

tenho este código

if(ConverteData.parseDateToIso(new Date()).equals(data)){

sql = "select distinct hr_horario_sessao "

+ "from tb_sessao where id_filme = ? and dt_sessao = ? "

+ "and hr_horario_sessao >= CURRENT_TIME "

+ “order by hr_horario_sessao ASC”;
}else{
			sql = "select distinct hr_horario_sessao " 
				+ "from tb_sessao where id_filme = ? and dt_sessao = ? " +
						"order by hr_horario_sessao ASC";
		}

preciso adicionar uma tolerancia de 20 min para o inicio da sessão, entao preciso que o horario da sessao do filme, seja aceita até 20 min depois…

tem como???

1 Resposta

eduveks

Quando cria um novo GregorianCalendar ele pega o tempo atual.

java.util.Calendar calendar = new java.util.GregorianCalendar();

no teu caso mais 20 min:

calendar.add(java.util.Calendar.MINUTE, 20);

mas se quiser menos 20 min:

calendar.add(java.util.Calendar.MINUTE, -20);

Depois é só fazer um:

java.util.Date date = calendar.getTime();

E realizar o tal if… :wink:

Criado 8 de fevereiro de 2007
Ultima resposta 8 de fev. de 2007
Respostas 1
Participantes 2