je ISO 8601 le temps stocké dans une variable et j'ai un certain nombre d'heures stockées dans une autre variable comme ceci:Ajouter du temps à la norme ISO 8601 fois en Perl
my $current_time = shift; #looks like: 2015-07-01T15:38:08Z
my $hours = shift; # looks like: 12
Mon but est d'ajouter les heures à l'heure actuelle, mais il ne semble pas y avoir de fonction Perl intégrée pour le faire. Dans Powershell, vous pouvez faire quelque chose comme ceci:
$currentTime = $currentTime .AddHours($hours)
Y a-t-il un moyen facile de faire cela en Perl?
'$ current_time = @ _' attribuera le nombre d'éléments dans' @ _'. – choroba
vrai, mais je ne fais que passer dans une chose, qui est le current_time – user3270760
Donc, c'est équivalent à '$ current_time = 1'. Utilisez 'shift' ou' my ($ current_time) '. – choroba