Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Convertir Fechas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Lun Oct 16, 2006 3:44 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Convertir Fechas Responder citando

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?
Cool
Mensaje Lun Oct 16, 2006 4:03 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Ya, segundos... pero ¿cuál es el origen de los datos? Es decir, esos segundos, ¿en dónde comienzan?
Mensaje Lun Oct 16, 2006 4:21 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Responder citando

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.
Mensaje Lun Oct 16, 2006 4:38 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Una forma rápida es usando strftime del módulo POSIX:
bash:
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
Mensaje Lun Oct 16, 2006 4:44 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Responder citando

Gracias.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group