[perl] Formato de fechas.

Salvador Ortiz Garcia sog@msg.com.mx
Tue, 20 Jun 2000 17:03:24 -0500 (CDT)


On Mon, 19 Jun 2000, Sergio Tirado wrote:

> Tengo una variable $fecha con la siguiente información: "2000-06-12".
> 
> ¿como le hago para convertirla en $fecha="12/06/2000"?
> 
> o mejor aún, si alguien de ustedes tiene alguna rutina para convertirla en
> 
> $fecha = "Junio 06, 2000" o algo parecido, pues que mejor.

Sea:

my $fecha = '2000-06-12';

Prueba:

print joint '/', reverse split '-',$fecha;

ó 

@meses = qw(enero febrero marzo abril mayo junio julio agosto sep octubre
noviembre diciembre);
my($a,$m,$d) = split('-',$fecha);
printf "%s %02d, $a",$meses[$m-1],$d;


El dejar el resultado en una variable queda como ejercicio al lector,
y una leidita al manual no vendría mal.



Saludos

Salvador Ortiz


--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl