J'ai fais quelque recherche sur google et sur le forum(j'ai trouvé 1 topic mais pas tout compris dessus et ça marche pas chez moi),mais rien de concret. Donc je viens poster ici!
Je dois ecrire un script sous le nom "temps.pl + MM DD YYYY" sous PERL
donc je dois inseré des arguments, puis convertir cette date MMDDYYYY en temps unix!
Code :
#!/usr/bin/perl -w
use strict;
use Carp;
use Time::Local;
my $day = '28';
my $month = '05';
my $year = '2008';
&heure($day , $month, $year);
sub heure($$$){
my $day = $_[0];
my $month = $_[1];
my $year = $_[2];
my $time = timelocal(0,0,0,$day,$month - 1,$year);
print ("la date est de : " ,$time, "! \n" );
}
mais ça marche pas, peut etre je suis partis sur une piste inexploitable pouvez-vous m'aidez SVP
MERCI
Message édité par parisien91 le 28-05-2008 à 12:34:37
tu dois écrire un script en perl sans connaitre le perl
ca fonctionne très bien (meme si je vois pas l'intéret de la fonction, ni de la ligne "use Carp" d'ailleurs), si c'est pas le cas, donne au moins l'erreur que ca te sort!
sinon pour prendre les arguments de la ligne de commande:
Code :
my $day = shift;
my $month = shift;
my $year = shift;
------------------------------Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.