Mar Sep 25, 2007 6:17 am
|
 |
zozo666
Perlero Frecuente

|
Registrado: 26 May 2007
Mensajes: 139
|
|
| Horario en Perl |
|
|
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. |
|
|
|

Mar Sep 25, 2007 6:33 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
|
|
|
|
|
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 |
|
Mar Sep 25, 2007 6:55 am
|
 |
zozo666
Perlero Frecuente

|
Registrado: 26 May 2007
Mensajes: 139
|
|
|
|
|
| Muchas gracias, me sirvió al pelo. Adiós |
|
Mar Sep 25, 2007 11:32 am
|
 |
joss
Perlero Nuevo

|
Registrado: 10 Sep 2007
Mensajes: 36
|
|
|
|
Powered by phpBB © 2001, 2005 phpBB Group
|