SimpleDateFormat

3 respostas
Adaylon

Galera pq eu não estou conseguindo passar a hora minutos e segundos? a data vai normalmente e me lembro que já usei algo parecido antes e deu certo. alguem sabe?
Valeu…

Calendar cal = Calendar.getInstance();

int hora = cal.get(Calendar.HOUR);

int minutos = cal.get(Calendar.MINUTE);

int segundos = cal.get(Calendar.SECOND);

int ano = cal.get(Calendar.YEAR);

int mes = cal.get(Calendar.MONTH)+1;

int dia = cal.get(Calendar.DAY_OF_MONTH);

String Dia = Integer.toString(dia);

String Mes = Integer.toString(mes);

String Ano = Integer.toString(ano);

String Hora = Integer.toString(hora+4);

String Minutos = Integer.toString(minutos);

String Segundos = Integer.toString(segundos);

Data = (Dia+"/"+Mes+"/"+Ano+" “+Hora+”:"+Minutos+":"+Segundos);

SimpleDateFormat date = new SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”);
Date dat = date.parse(Data);

3 Respostas

Eder_Peixoto

Qual é o tipo da variável Data?

Porque você incrementa à variável hora o valor 4 para passá-lo à variável Hora?

L

Temte isso

Calendar cal = Calendar.getInstance(); 
//se você quer incrementar em minutos ou em horas use o método add() da propria classe calendar!
cal.add(Calendar.MINUTE,2);// adiciona mais dois minutos

SimpleDateFormat date = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date dat = date.parse(cal.getTimeInMillis()); // e pegue a data na propria classe calendar
Adaylon

Data é do tipo String.
Vou testar aqui as dicas, valeu…

Criado 29 de julho de 2009
Ultima resposta 29 de jul. de 2009
Respostas 3
Participantes 3