Na tela do meu programa contém dois JTextField e nele será digitado duas datas. Essa data estará com o formato 99/99/9999 e eu quero transformá-la em milissegundo para eu poder fazer minha query e/ou jogá-la num JasperReport como parametro de datas.
Como eu posso transformá-la em milissegundo ? Será que alguém poderia me ajudar desde o começo ?
Será que tem que colocar as horas também ? Por exemplo: depois que o usuário digitar a data inicial e jogo ela numa String e concateno a hora 00:00:00 e na data final a hora 23:59:59.
Use a classe SimpleDateFormat para obter o objeto Date e então pegue o tempo em milisegundos. Ex.:
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(“dd/MM/yyyy”);
java.util.Date data = format.parse(“01/04/2003”);
long millis = data.getTime();
System.out.println(millis);
Mas é o seguinte: Eu tenho duas datas (data inicial e final) e tenho q transformá-las em milissegundos. Só que as datas terão horas também, por exemplo:
A Data Inicial ficará assim: 01/04/2003 00:00:00
A Data Final ficará assim: 01/04/2003 23:59:59
As horas serão fixas.
Como eu posso transformar com as horas também ?
Mlopes,
Eu já tinha resolvido o meu problema, mas mesmo assim obrigado.
Só uma coisa: Tem que perceber que estamos aqui um para ajudar o outro, tenha um pouco de “Bom senso”, falow ? E paciência também ajuda …