• Publicidad

Extraer información de Date::calc

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Extraer información de Date::calc

Notapor zozo666 » 2007-09-11 09:36 @441

Necesito extraer la información que escribe el printf:

El codigo es el siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl -w

  use Date::Calc qw(:all);
 
  print "Content-type: text/plain\n\n";

  @start = (1999,5,27);
  @stop  = (1999,6,1);

  $j = Delta_Days(@start,@stop);

  for ( $i = 0; $i <= $j; $i++ )
  {
      @date = Add_Delta_Days(@start,$i);
      printf("%4d/%02d/%02d\n", @date);
  }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


e imprime esto:
Código: Seleccionar todo
1999/05/27
1999/05/28
1999/05/29
1999/05/30
1999/05/31
1999/06/01

Lo que necesitaría es guardar en un array cada una de esas impresiones, o sea cada uno de los días que imprime, ¿alguna idea para esto?
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Publicidad

Notapor Rene Serrano » 2007-09-11 11:38 @526

Bueno no sési es esto lo que quieres:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@fechas=sprinf();
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Ya tiene todo lo que imprime sprintf en el arreglo fechas. De ahí lo puedes imprimir así:

$fechas[0]; esto te imprimirá el primer registro del arreglo. Si lo metes dentro de un for tendrás cada una de las fechas. Espero que sea lo que necesites.

Saludos
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor explorer » 2007-09-11 12:12 @550

Si lo que quieres es 'meter' en un array, usa 'push':
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
push @fechas, sprintf("%4d/%02d/%02d\n", @date);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Cada elemento de @fechas será una cadena de texto, la formateada por sprintf.
Última edición por explorer el 2007-09-11 13:46 @615, editado 1 vez en total
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

Notapor zozo666 » 2007-09-11 13:39 @610

Muchas gracias por tu ayuda, ya lo pude hacer
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483


Volver a Intermedio

¿Quién está conectado?

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