Java Hora

3 respostas
julianofischer

Pessoal, estou fazendo uma classe que precisa de um atributo tempoEstimado.
Esse atributo poderá receber valores entre 10 minutos até várias horas.
Qual a melhor solução?
Pensei em java.util.Date, criando 2 atributos: tempoDeInicio, tempoFim.

o que vocês acham?

3 Respostas

airton.asg

Desculpe, mas poderia ser mais claro em sua duvida???

julianofischer

Cara, vou usar um double e armazenar os milisegundos.
:slight_smile:
Mesmo assim vlw!

airton.asg

cara… ve se te ajuda…

/**
	 * Metodo que recebera uma Data inicial e adicionara um tempo estimado.
	 * @param dataInicial Data inicial 
	 * @param tempoEstimado Qtd do tempo estimado, hora ou minuto
	 * @param tempoEmMinutoOuHora Se tempoEmMinutoOuHora=0 entao MINUTOS SENAO HORAS (Pode ser definido em um tipo final lalala)
	 */
	private Date metodoRecebendoTempoEstimado(Date dataInicial, int tempoEstimado, int tempoEmMinutoOuHora){
		Calendar cal = new GregorianCalendar();
		cal.setTime(dataInicial);
		
		if(tempoEmMinutoOuHora == 0){//Minuto - tendo que ser definido e documentado
			cal.add(Calendar.MINUTE, tempoEstimado);
		}else{
			cal.add(Calendar.HOUR, tempoEstimado);
		}
		
		return cal.getTime();
	}
Criado 11 de novembro de 2008
Ultima resposta 11 de nov. de 2008
Respostas 3
Participantes 2