kaabah
Junho 6, 2006, 10:29am
#1
Olá juggers,
Estou com uma dificuldade, tenho uma string, por exemplo “12:40”, que respresenta uma hora lida de um arquivo.
Preciso transformar essa string em um objeto Date, que só contenha essa hora, que irá pro horário de execução de uma tarefa.
Como posso fazer isso?
abração pessoal!
Você poderia fazer assim (ao invés do ‘13:40’ coloque a variável que você está armazenando a hora que você leu do arquivo)
Calendar ca = Calendar.getInstance();
ca.set(Calendar.HOUR_OF_DAY, Integer.parseInt("13:40".split(":")[0]));
ca.set(Calendar.MINUTE, Integer.parseInt("12:40".split(":")[1]));
System.out.println(ca.get(Calendar.HOUR_OF_DAY) +"-"+ ca.get(Calendar.MINUTE) );
kaabah
Junho 6, 2006, 11:07am
#3
O grande problema é…
O parâmetro do meu método é um objeto do tipo Date.
Na verdade eu tenho que pegar o dia de hoje e setar a hora que eu li do arquivo.
Mas em objeto Date…
kaabah
Junho 6, 2006, 11:13am
#4
Estava viajando aqui! Consegui resolver o problema.
GregorianCalendar hoje = new GregorianCalendar();
hoje.set(GregorianCalendar.HOUR_OF_DAY, 12); //12 lido do arquivo
hoje.set(GregorianCalendar.MINUTE, 00); //00 lido do arquivo
ate horaDeHoje = hoje.getTime();
Valeu pessoal!
continuação…
Date d = new Date( ca.getTimeInMillis() );
kaabah
Junho 6, 2006, 11:43am
#6
Valeu ae thiago… consegui resolver aqui!!!