À (at) 25 Sep 2013 12:03:22 GMT,
Post by luc2Post by Paul Gaboritmy $dateres = $date->calc($delta);
ou
my $dateres = $date->calc($delta,0);
my $dateres = $date->calc($delta,1);
Pour en savoir plus, lire la doc de Date::Manip::Calc.
impossible avec la version 5.44 de Date::Manip.
ouais, j'ai oublie de donner la version de ma lib...
Je ne sais pas de quand date cette version 5.44 mais ce que je sais
c'est que la plus ancienne version encore disponible sur CTAN est la
5.56 qui date de 2010. Cela signifie donc que vous disposez d'une très
vieille version dont la documentation ne semble plus disponible en
ligne.
Ne pourriez-vous mettre à jour vers la version 5.56 ?
Ou, lire la doc qui est installée sur votre machine (via "perldoc
Date::Manip") pour la comparer avec la doc de la version 5.56. S'il n'y
a pas trop de différences, on devrait pouvoir retrouver une manip.
Sur le principe, puisque dans ces vieilles versions, il n'y a pas
d'opérateur de soustraction pour le calcul de dates, il est possible de
calculer l'opposé d'un delta via la manip suivante:
# calcul de "$date + $delta"
my $dateapres = DateCalc($date, $delta);
# calcul de "- $delta"
my $deltaop = DateCalc($dateapres, $date);
# calcul de "$date - $delta"
my $dateavant = DateCalc($date, $deltaop);
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>