• Publicidad

Función inversa de time()

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Función inversa de time()

Notapor jmdelcampo » 2011-03-25 08:37 @400

Hola,

Estoy tratando con fechas en Perl y me gustaría saber si existe alguna función, sin tener que instalar ningún módulo, que pasada una fecha te devuelva los segundos desde el 1/1/1970.

¿Se le podría pasar como parámetro la fecha a la función time()? En caso afirmativo, ¿Cuál debería ser el formato?
Saludos y gracias
jmdelcampo
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-11-24 07:43 @363

Publicidad

Re: Función inversa de time()

Notapor explorer » 2011-03-25 09:13 @426

Podrías usar las funciones timelocal() o timegm() del módulo Time::Local, que suele venir instalado con Perl.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Función inversa de time()

Notapor jmdelcampo » 2011-03-28 04:31 @230

Gracias Explorer,

¿Cómo se podría separar el año, mes y día de un formato de fecha YYYYMMDD con una expresión regular?

Saludos y gracias.
jmdelcampo
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-11-24 07:43 @363

Re: Función inversa de time()

Notapor explorer » 2011-03-28 08:27 @394

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my($año, $mes, $día) = $fecha =~ /^(....)(..)(..)/;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

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