Página 1 de 1
Fórmula para saber DateTime software
Enviado: 29 Jan 2016, 22:45
por brunodame
Tenho uma fórmula para setar a data e hora de uma placa controladora que é a seguinte: ((Year-2000)*12*31 + (Month -1)*31 + (Day-1))*(24*60*60) + Hour* 60 *60 + Minute*60 + Second; Como faço, com base nessa fórmula, para saber todas essas variáveis(hora, minuto, segundo, dia, mês, ano) tendo um valor de 347748895 como resultado? Obrigado!
Re: Fórmula para saber DateTime software
Enviado: 30 Jan 2016, 08:32
por csmarcelo
segundosRestantes = 347748895
fatorAno = 60*60*24*31*12
fatorMes = 60*60*24*31
fatorDia = 60*60*24
fatorHora = 60*60
fatorMinuto = 60
ano = int(segundosRestantes/fatorAno)
segundosRestantes = segundosRestantes - ano*fatorAno
mes = int(segundosRestantes/fatorMes)
segundosRestantes = segundosRestantes - mes*fatorMes
dia = int(segundosRestantes/fatorDia)
segundosRestantes = segundosRestantes - dia*fatorDia
hora = int(segundosRestantes/fatorHora)
segundosRestantes = segundosRestantes - hora*fatorHora
minuto = int(segundosRestantes/fatorMinuto)
segundosRestantes = segundosRestantes - minuto*fatorMinuto
segundo = segundosRestantes
ano = ano + 2000
mes = mes + 1
dia = dia + 1