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 PHP Discussion :

date à partir d'un string ok, mais dans quel ordre ?


Sujet :

Langage PHP

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut date à partir d'un string ok, mais dans quel ordre ?
    Bonjour !

    Je me ruine les neurones avec les formats de date ...

    j'ai une date en string au format jj/mm/aaa

    je voudrais le convertir en date
    j'ai bein vu qu'il existe DateTime::createFromFormat, mais en prod je suis sur une version < 5.3.0

    Mes quelques tentatives avec strtotime comprennent le format de date string comme mm/jj/aaa

    je suis obligé de triturer le string pour inverser le jour et le mois ???

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    arf désolé j'avais oublié ma petite librairie magique pous les dates ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function format_date($original='', $format="%d/%m/%Y") {
        $format = ($format=='date' ? "%d-%m-%Y" : $format);
        $format = ($format=='datetime' ? "%d-%m-%Y %H:%M:%S" : $format);
        $format = ($format=='mysql-date' ? "%Y-%m-%d" : $format);
        $format = ($format=='mysql-datetime' ? "%Y-%m-%d %H:%M:%S" : $format);
        return (!empty($original) ? strftime($format, strtotime($original)) : "" );
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Points : 822
    Points
    822
    Par défaut
    Oui,
    Exemple pour la passer dans un format correct :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $date = vsprintf( '%3$s-%2$s-%1$s' , explode( '/' , $maDate ) );

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

Discussions similaires

  1. Commencer, mais dans quel ordre ?
    Par -Fly- dans le forum Débuter
    Réponses: 7
    Dernier message: 09/11/2010, 18h23
  2. Lister fichier mais dans quel ordre ?
    Par rilou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/06/2009, 18h53
  3. Extraire une Date à partir d'une String dans un fichier
    Par Dalidou dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 18/03/2009, 09h19
  4. Réponses: 6
    Dernier message: 25/09/2006, 14h51
  5. Réponses: 9
    Dernier message: 20/04/2006, 11h07

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