Estou tentando capturar a hora por completo, mas só consigo capturar separadamente.
Calendar dia1 = Calendar.getInstance();
int hr = dia1.get(Calendar.HOUR_OF_DAY);
int mn = dia1.get(Calendar.MINUTE);
Dessa forma eu capturo, mas as variáveis são em Int, gostaria de saber como faço para capturar a hora normalmente, ou seja, HH:MM e qual seria a variável que utilizaria.
StringformatoDeOrigem="yyyy-MM-dd hh:mm:ss";StringformatoDestino="dd/MM/yyyy hh:mm:ss";Dateagora=Calendar.getInstance().getTime();SimpleDateFormatformatador=newSimpleDateFormat(formatoDeOrigem);DatedataFormatada=formatador.parse(agora);formatador.applyPattern(formatoDestino);System.out.println("Data e hora no formato brasileiro é: "+formatador.format(dataFormatada));
C
conectionsp
Calendarcal=Calendar.getInstance();// formato 24h (0-23)inthourOfDay=cal.get(Calendar.HOUR_OF_DAY);intminutes=cal.get(Calendar.MINUTE);// formata hora e minuto com zero à esquerda, se precisarDecimalFormatformatter=newDecimalFormat("00");StringBuildersb=newStringBuilder(32);sb.append(formatter.format(hourOfDay)).append("h");sb.append(formatter.format(minutes)).append(".");returnsb.toString();
Neste caso não esqueça de import java.text.DecimalFormat;
M
mrsmylle
Opa, beleza!!Pode fazer algo assim também:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
sdf.format(new Date());
O objeto sdf retornará as horas pra você!
Turbo_Drive
Beleza galera valeu mesmo, mas agora apareceu outro problema. Quando tento compilar aparece o seguinte erro: