Perl en Español

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

Horario en Perl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mar Sep 25, 2007 6:17 am
zozo666
Perlero Frecuente
Perlero Frecuente
Registrado: 26 May 2007
Mensajes: 139
Horario en Perl Responder citando

Hola, buenos días, quisiera saber de qué forma me da la posibilidad Perl de sumar horarios. Por ejemplo:

14:30:00 + 00:05:00 = 14:35:00

Tengo el horario en un variable y le deseo sumar (o restar) una cierta cantidad de minutos, ¿de qué manera lo hago? Muchas gracias.
Mensaje Mar Sep 25, 2007 6:33 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
Responder citando

Con el módulo DateTime está todo controlado:

Perl:
#!/usr/bin/perl -l

use DateTime;
use DateTime::Duration;

my $horario = DateTime->now()->set(
                hour    => 14,
                minute  => 30,
                second  => 0
);

my $cinco_minutos = DateTime::Duration->new(
                minutes => 5,
);

print $horario->add_duration( $cinco_minutos )->hms()# 14:35:00

print $horario; # 2007-09-25T14:35:00
Si quieres que $horario no se modifique, puedes clonarlo antes:
Perl:
print $horario->clone()->add( $cinco_minutos )->hms();


Ultima edición por explorer el Mar Sep 25, 2007 4:25 pm, editado 1 vez
Mensaje Mar Sep 25, 2007 6:55 am
zozo666
Perlero Frecuente
Perlero Frecuente
Registrado: 26 May 2007
Mensajes: 139
Responder citando

Muchas gracias, me sirvió al pelo. Adiós
Mensaje Mar Sep 25, 2007 11:32 am
joss
Perlero Nuevo
Perlero Nuevo
Registrado: 10 Sep 2007
Mensajes: 36
Responder citando

http://www.damog.net/la-columnapl/manejo-del-tiempo-con-perl/

Ahí tienes información.
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