Boa noite a todos,
Estou fazendo um trabalho para faculdade no qual tenho que fazer um controle de estacionamento,
contudo tenho que usar a data e hora do sistema e colocar na entrada e a data e hora da saida subtrair
para fazer cobrança do valor.estou com praticamente tudo pronto porem não sei como pegar esse dados
será que alguem pode me dar um exemplo?
obs:busquei no forum e so encontrei gravando em BD.
Para isto, também deve-se saber que os “símbolos” tem alguns significados específicos
dd = dia do mês
MM = mês
MMM = mês - extenso, simplificado
MMMM = mês extenso, completo, ambos respeitando o locale
yy = ano com 2 dígitos
yyyy = ano com 4 dígitos
HH = hora
mm = minutos
ss = segundos
SSSS = milissegundos
Pegando a hora e os minutos, basta usar o básico (substring e parses) para realizar teus cálculos.
carlosx2
Agradeço a ajuda muito obrigado!
jokacwb
Já fiz algo parecido e acredito que va precisar calcular a diferença em minutos para saber exatamente
quanto cobrar do cliente, segue um exemplo de como fazer isso:
//Cria uma suposta data/hora de entrada do veiculoDated1=newSimpleDateFormat("dd/MM/yyyy HH:mm").parse("14/06/2011 07:30");//Data e hora do sistema (suposta saida do veiculo)Dated2=newDate();//Obtem a diferença em milesegundos e //depois divide por 60000 para chegar na dif. em minutoslongdiferencaEmMinutos=Math.abs(d2.getTime()-d1.getTime())/60000;System.out.println("Diferença = "+diferencaEmMinutos+" minutos");
Depois se considerar resolvido a sua dúvida, por favor, edite o post e coloque o [RESOLVIDO] no titulo.