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 :

[perl 5.10.2] - Convertir date en timestamp


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut [perl 5.10.2] - Convertir date en timestamp
    Bonjour à toutes et à tous.

    Je n'avais pas eu l'occasion jusqu'à présent de m'intéresser à la conversion datetime -> timestamp et je me rends compte que ça n'a pas l'air très facile en perl ^_^.

    Je récupère une date avec le format suivant YYYY-MM-DD HH:MI:SS et j'aimerais la convertir en un timestamp, mais je ne trouve pas dans le CPAN de fonctions à utiliser en fait o_O.

    J'ai l'impression que la conversion timestamp -> date est assez simple, mais que c'est galère pour l'inverse ^_^. Je pense que je dois avoir mal regardé, car ça m'étonne quand même que cela pose problème.

    Pourriez-vous m'aider à ce sujet ? J'ai regardé dans le module datetime mais je ne trouve pas mon bonheur.

    Cdt.

    Bahan

  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
    Je n'utilise pas souvent les dates mais cela ne t'aiderait'il pas, le timestamp est l'epoch non?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $time = Mktime($year,$month,$day, $hour,$min,$sec);
    This function converts a date into a time value, i.e., into the number of seconds since whatever moment in time your system considers to be the "epoch".
    date/Calc

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut
    Je suis un idiot .

    Je m'étais tellement concentré sur datetime que je n'ai pas regardé date::calc...



    Je vous remercie beaucoup pour votre aide.

    Bahan

  4. #4
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut
    Rebonjour.

    Bon par contre, pour installer le module, c'est la croix et la bannière .

    Je ne peux pas accéder au net depuis la station où je veux l'installer, et je n'ai aucun compilateur sur cette station .

    Il n'y a pas moyen d'ajouter ce module juste par un petit jeu de copier-coller ? Ou tout simplement par un installer.exe ? (mode flemmard ON )

    Cdt.

    Bahan

  5. #5
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Time::Local est distribué en standard avec Perl et contient timelocal() l'inverse de localtime(), utilise tout simplement ça.

    NB : DateTime contient une excellente solution au problème (plus claire que celle basé sur timelocal() mais vu que tu as des problèmes pour installer des modules...), en fait une petite recherche sur le forum t'aurait donné cette réponse.

    --
    Jedaï

  6. #6
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 46
    Par défaut
    Merci beaucoup, messire Jedai.

    Cette fonction standard me convient bien.

    Il est vrai que j'ai du mal avec l'installation de certains modules en perl .

    Encore merci.

    Bahan

Discussions similaires

  1. Convertir une date en timestamp
    Par kevinf dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2015, 18h48
  2. [WD12] Convertir Date et Heure en Timestamp
    Par ThE bArJo dans le forum WinDev
    Réponses: 5
    Dernier message: 12/03/2010, 12h35
  3. convertir Date en Mili second en un TimeStamp SQL server
    Par zambizi dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 02/12/2008, 09h31
  4. Convertir chaine en TimeStamp (date)
    Par LeNovice dans le forum DB2
    Réponses: 2
    Dernier message: 27/06/2007, 20h03
  5. [VBScript] Convertir date en string
    Par rabi dans le forum VBScript
    Réponses: 4
    Dernier message: 26/12/2005, 11h26

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