Fecha en formato Unix o Epoch

SQL, mySQL, postgreSQL y otros motores
Responder
PolarBear
Ayudante de Santa
Mensajes: 81
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Fecha en formato Unix o Epoch

Mensaje por PolarBear » Sab Abr 12, 2014 6:14 pm

Hola !

Estoy leyendo unas bases de datos que contienen la fecha en formato Unix, o Epoch, (numero de segundos desde el 01/01/1970) o sea que el numero 1397352261 se corresponde con la fecha 12/abril/2014 01:24:21.

¿Alguien tendrá por aquí alguna utilería o código para hacer la transformacion de manera rápida? Busco en la documentacion del Clarion, pero no parece manejar este estandar de fecha

Un saludo y gracias a todos !


PolarBear
Ayudante de Santa
Mensajes: 81
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Re: Fecha en formato Unix o Epoch

Mensaje por PolarBear » Mar Abr 29, 2014 11:18 pm

Saludos!

Era mas facil de lo que pensaba, publico aqui mi solución, por si alguien mas necesita alguna vez hacer dicha conversión
fecha_epoch contiene la fecha en formato unix o epoch (numero de segundos desde 01/01/1970)

Para convertir fechas:
fecha_clarion = int(fecha_epoch / 86400) + 61730
message('La fecha es: ' & format(fecha_clarion, @d5))

La hora es un poco mas elaborada, queda asi:
dias# = int(fecha_epoch / 86400)
segundos# = fecha_epoch - dias# * 86400
hora_clarion = segundos# * 100
message('La hora es: ' & format(hora_clarion, @t1))

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados