Votre question

Convertir Date en temps unix

Tags :
  • Perl
  • Programmation
Dernière réponse : dans Programmation
28 Mai 2008 12:09:16

Bonjour,

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!



  1. #!/usr/bin/perl -w
  2. use strict;
  3. use Carp;
  4. use Time::Local;
  5.  
  6. my $day = '28';
  7. my $month = '05';
  8. my $year = '2008';
  9. &heure($day , $month, $year);
  10.  
  11. sub heure($$$){
  12. my $day = $_[0];
  13. my $month = $_[1];
  14. my $year = $_[2];
  15.  
  16. my $time = timelocal(0,0,0,$day,$month - 1,$year);
  17. print ("la date est de : " ,$time, "! \n");
  18. }




mais ça marche pas, peut etre je suis partis sur une piste inexploitable pouvez-vous m'aidez SVP
MERCI

Autres pages sur : convertir date temps unix

28 Mai 2008 13:58:28

tu dois écrire un script en perl sans connaitre le perl :heink: 

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:
  1. my $day = shift;
  2. my $month = shift;
  3. my $year = shift;


28 Mai 2008 15:00:05

"shift"?? ça veut dire quoi? je connais pas! et non en fin de compte je me suis pris la tete pour rien j'ai trouvé ça
:

  1. sub heure{
  2. my $date = $_[0];
  3. my($day, $month, $year) = $date =~/(\d{2})(\d{2})(\d{4})/; # pour decomposer la date en DD MM YYYY
  4. my $time = timelocal(0,0,0,$day,$month - 1,$year);
  5. print ("la date est de : " ,$time, "! \n");
  6. }


voila
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS