Página 1 de 1

Convertir Fechas

NotaPublicado: 2006-10-16 04:44 @238
por pbellon
Hola,

necesito convertir fechas expresadas en segundos a formato hh:mm:ss dd/mm/aaaa.

Es decir yo recibo por ejemplo 1160949098 y tengo que convertirlo a la fecha correspondiente en formato hh:mm:ss dd/mm/aaaa

¿Cómo puede hacerlo?
8)

NotaPublicado: 2006-10-16 05:03 @252
por explorer
Ya, segundos... pero ¿cuál es el origen de los datos? Es decir, esos segundos, ¿en dónde comienzan?

NotaPublicado: 2006-10-16 05:21 @264
por pbellon
De un fichero de texto. Yo tengo que leer ese fichero de texto, los distintos registros y mostrar los que cumplan una determinada condición (es decir los de una fecha determinada). Ejemplo mostrar los registros correspondientes al 15 de enero de 2006. ¿Cómo puedo saber si estos segundos equivalen a esa fecha?. Tengo entendido que es la fecha en formato UNIX.

NotaPublicado: 2006-10-16 05:38 @276
por explorer
Una forma rápida es usando strftime del módulo POSIX:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
explorer@next3:~> perl -le 'use POSIX "strftime"; $x = strftime "%H:%M:%S %d/%m/%Y", localtime(1160949098); print $x'
23:51:38 15/10/2006
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4

NotaPublicado: 2006-10-16 05:44 @281
por pbellon
Gracias.