| Frédéric (Frédéric) | jeudi 03 janvier 2002 - 20h39 Bonjour, il faudrait voir votre code en entier pour trouver l'erreur. Moi je vous propose ceci qui fonctionne parfaitement : # lets go $maintenant = &Date(0); $unmois = &Date(30*24*3600); print <<FIN; maintenant : $maintenant dans 1 mois : $unmois FIN sub Date { my $decalage = $_[0]; ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time + $decalage); $annee = 1900 + $year; $mon++; return "$mday/$mon/$annee" ; } Et lorsque l'on exécute, cela donne : D:\temp>perl date.pl maintenant : 3/1/2002 dans 1 mois : 2/2/2002 ce qui me parait relativement correct. |