• Publicidad

Horario en Perl

¿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.

Horario en Perl

Notapor zozo666 » 2007-09-25 07:17 @345

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.
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Publicidad

Notapor explorer » 2007-09-25 07:33 @356

Con el módulo DateTime está todo controlado:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/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
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Si quieres que $horario no se modifique, puedes clonarlo antes:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print $horario->clone()->add( $cinco_minutos )->hms();
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Última edición por explorer el 2007-09-25 17:25 @767, 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-25 07:55 @371

Muchas gracias, me sirvió al pelo. Adiós
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor joss » 2007-09-25 12:32 @564

joss
Perlero nuevo
Perlero nuevo
 
Mensajes: 36
Registrado: 2007-09-10 13:04 @586


Volver a Intermedio

¿Quién está conectado?

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