IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Conversion epoch en perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut Conversion epoch en perl
    Bonjour, j'ai des epochs à convertir en dates "normales", je me suis aidé de ce site, seul problème, j'obtiens ceci par exemple : "1/01/2008" alors que je voudrais "01/01/2008" ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    $requete = "SELECT epoch, id FROM enregistrement;";
    $sth = $dbh->prepare ($requete);
     
    $sth->execute();
     
    while(my @row = $sth->fetchrow_array)
     
    {
     
    my $time = $row['0'];
    my $id = $row['1'];
    my @months = ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
    my ($sec, $min, $hour, $day, $month, $year) = (localtime($time)) [0,1,2,3,4,5,6];
     
    $toto = "".$day."/".$months[$month]."/".($year+1900);
     
            if ($rows == 0)
    	{
                my $req = "UPDATE enregistrement SET quand = '$toto' WHERE id = '$id'";
                my $sth = $dbh->prepare($req) or die "erreur de préparation\n";
                $sth->execute() or die "erreur d'exécution\n";
    	    $sth->finish;
            }
        else
        {
            print "Enregistrement impossible\n";
        }
    }
     
    $sth->finish;
    $dbh->disconnect;

  2. #2
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Il y a la fonction sprintf afin de formater des variables
    http://perldoc.perl.org/functions/sprintf.html

    voici le lien de la FAQ où on parle des dates
    http://perl.developpez.com/faq/?page=sectionD3


    $day est-il compris entre 1 et 7 où entre 1 et 31?

  3. #3
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut ou bien ...
    ou bien tu peut toujours utiliser strftime du module POSIX

    moi je l'ai utiliser pour formater un localtime() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $date = strftime("%d%H%M%S", localtime());

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    Problème réglé au niveau du Perl, merci bien :p

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion epoch vers date humaine
    Par turbo_chess dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 02/02/2010, 15h53
  2. conversion code source perl en php
    Par alexnet dans le forum Linux
    Réponses: 1
    Dernier message: 24/10/2007, 18h28
  3. Conversion Shell en perl
    Par Leguerinos dans le forum Langage
    Réponses: 2
    Dernier message: 24/07/2007, 11h31
  4. Conversion de pages PERL en ASP.NET
    Par appwnet dans le forum Modules
    Réponses: 4
    Dernier message: 14/02/2006, 01h28
  5. Réponses: 9
    Dernier message: 10/02/2006, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo