• Publicidad

Convertir variable a fecha

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

Convertir variable a fecha

Notapor BigBear » 2016-09-26 11:07 @505

Hola, tengo esta fecha en una variable:

Thu Mar 05 16:24:20 +0000 2009

Quería saber si se podría convertir a una fecha normal quedando algo como 1/2/2009, por ejemplo. ¿Es posible?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Convertir variable a fecha

Notapor explorer » 2016-09-26 17:03 @752

Pero... ¿qué formato de fecha es ese? Se parece un poco al descrito en el RFC 8222, para el correo electrónico, pero le falta una coma después del nombre del día de la semana.

¿En dónde lo has visto?
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: Convertir variable a fecha

Notapor BigBear » 2016-09-26 20:33 @898

Es la fecha de un código en JSON, sí, fue una desgracia convertirlo desde una variable cadena. Usé estos módulos, parece convertirlo y quedó bien:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use Date::Parse;
  2. use DateTime;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El problema se resolvió solo :twisted:

Saludos.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Re: Convertir variable a fecha

Notapor explorer » 2016-09-27 02:48 @158

Entre la familia de módulos de DateTime hay muchos módulos de interpretación de fechas, así que es muy posible que no necesites el módulo Date::Parse.

Por ejemplo, con DateTime::Format::CLDR.

Con este formato puedes hacer el paso (no probado):

$cldr->pattern('d MMM HH:mm:ss Z{1,3} y');
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 3 invitados