Ola
Tem como eu fazer essa conversão?
12:00:00 para segundos.
abraço
Ola
Tem como eu fazer essa conversão?
12:00:00 para segundos.
abraço
acho que getTime() transforma em milisegundos, ai vc divide por mil.
Ok
Mas onde e como?
Tentei usar o Calendar e o GregorianCalendar
usando o set para setar a minha hora
e depois fiz como sugeriu getTime()/1000;
mas sempre traz a mesma quatidade de segundo não imorta
o valor da hora.
Abraço
Acredito que você pode resolver isso através do SimpleDateFormat.
Olhe o método parse(String) do SimpleDateFormat, ele retorna um objeto do tipo java.util.Date e com esse objeto Date você pode usar o método getTime().
vc quer transformar para segundos com base em que marco inicial?
se for em relação à 00:00 de 1970:
long segundos = calendar.getTimeInMillis() / 1000;
se for em relação à 00:00 do dia atual:
long segundos = calendar.get(Calendar.HOUR) * 3600 + calendar.get(Calendar.MINUTE) * 60 + calendar.get(Calendar.SECOND)
Ola
deixa eu espor melhor meu problema
tenho que calcular porcentagem com horas
tenho 30 horas prevista
trabalhei 12 horas
Quantos porcetos 12 horas representa das 30 horas prevista ?
MInha ideia converter as horas tudo em segundo e fazer
a regra de três basica.
Aceito outras ideias.
obrigado pelo ajuda.
long segundosPrevistos = calendarPrevisto.get(Calendar.HOUR) * 3600 +
calendarPrevisto.get(Calendar.MINUTE) * 60 +
calendarPrevisto.get(Calendar.SECOND);
long segundosTrabalhados = calendarTrabalhado.get(Calendar.HOUR) * 3600 +
calendarTrabalhado.get(Calendar.MINUTE) * 60 +
calendarTrabalhado.get(Calendar.SECOND);
int porcentagem = segundosTrabalhados / segundosPrevistos * 100;
Valeu obrigado