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 :

[langage] string en date moins un jour


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Par défaut [langage] string en date moins un jour
    Bonjour,

    J'aimerais convertir un string en format date Perl pour effectuer des opérations comme la soustraction d'une journée à la date obtenu.

    Ex:
    $var = "20061106";

    $date_perl = ($var);

    $var2 = $date_perl - un jour...

    Merci de m'aider!

  2. #2
    Membre expérimenté Avatar de rcageot
    Profil pro
    rien
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : rien

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Par défaut
    un recherche dans le forum te donnera plein d'articles concernant les problèmes de manipulation de date

    celui ci par exemple pourra t'aider
    http://www.developpez.net/forums/sho...d.php?t=229341

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Par défaut String to date
    Chu pas sûr que ça va m'aider car moi c'est dans l'autre sens mais je vais regarder sur les forums.

  4. #4
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Par défaut Rien trouvé dans le forum
    J'ai regardé dans les anciennes discussions sur Perl et la convertion d'un string en variable de type date et j'ai rien trouvé. Rien sur la manipulation genre addition ou soustraction d'une journée. Est-ce possible?

  5. #5
    Membre expérimenté Avatar de rcageot
    Profil pro
    rien
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : rien

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Par défaut
    si $var="20061106"
    alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $annee = substr($var,0,4);
    $mois = substr($var,5,2);
    $jour =substr($var,7,2);
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $var = "20061106";
    ($annee,$mois,$jour) = $var =~ m/^(\d{4})(\d{2})(\d{2})$/;
    print "$annee $mois $jour";
    ensuite tu peux faire ce que tu veux avec

  6. #6
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Au risque de me répéter, Date::Manip

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    use Date::Manip qw(ParseDate UnixDate DateCalc);
     
    $date = ParseDate("20061106");
    $hier = DateCalc($date, "- 1days");
    print UnixDate($hier, "%d/%b/%Y"), "\n";
    Tellement beau que j'en pleure!

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

Discussions similaires

  1. Date moins X jours
    Par qmike dans le forum Requêtes
    Réponses: 7
    Dernier message: 14/09/2009, 14h48
  2. [Dates] Une date donnée moins x jours
    Par mims1664 dans le forum Langage
    Réponses: 4
    Dernier message: 23/11/2008, 20h07
  3. Affichage de la date avec un jour en moins
    Par robbiano78 dans le forum JSF
    Réponses: 6
    Dernier message: 07/02/2008, 18h18
  4. requette where date="moins de 2 jours"
    Par nmerydem dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/05/2004, 16h58
  5. [Date] Récuperer la date de 7 jours avant
    Par smy85 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 11/05/2004, 12h05

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