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

PHP & Base de données Discussion :

Conversion date('d/m/y') en ('Y-m-d') [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut Conversion date('d/m/y') en ('Y-m-d')
    Bonjour à tous,
    J'aimerais convertir une date de format ('d/m/y') en ('Y-m-d').
    Et je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $date='12/07/2011';
    $date_conv=date('Y-m-d',strtotime($date));
    echo $date_conv;
    Il m'affiche au lieu de Comment dois-je faire pour obtenir 2011-07-12?
    Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour,

    A essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $date='12/07/2011';
    $date_conv = strftime("%Y-%d-%m",strtotime($date));
    echo $date_conv;
    ?>

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as pas du beaucoup chercher ...
    http://php.developpez.com/faq/langag...tes#date_fr2en

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut
    Merci pour ta réponse heretik25.
    Mais ça ne marche toujours pas. Il m'affiche toujours

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Citation Envoyé par missmiss89 Voir le message
    Merci pour ta réponse heretik25.
    Mais ça ne marche toujours pas. Il m'affiche toujours
    Chez moi ça fonctionne bien

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par heretik25 Voir le message
    Chez moi ça fonctionne bien
    j'en doute strtotime ne convertie pas ce type de date
    http://www.php.net/manual/fr/datetime.formats.date.php

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $date='12/07/2011';
    $date=implode('-',array_reverse (explode('/',$date)));
    echo $date;
    A+.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ou en plus moderne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $date = '12/07/2011';
    $date = date_create_from_format('d/m/Y', $date);
    echo $date->format('Y-m-d');
     
    // ou
     
    $date = '12/07/2011';
    $fmt = datefmt_create('fr_FR' , IntlDateFormatter::SHORT ,IntlDateFormatter::NONE);
    echo date('Y-m-d', datefmt_parse($fmt, '12/07/2011'));
    si c'est a manipuler avec du mysql c'est plus simple de faire avec ce dernier

  9. #9
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut
    Merci pour le tuto stealth35.
    C'est vrai que j'évitais d'utiliser explode(), car je me disais qu'il y avait une fonction qui le faisait (comme strtotime() ).
    Mais finalement j'ai utilisé explode().
    Et ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    list($day, $month, $year) = explode("/", $date);
    date_conv="$year-$month-$day";
    echo $date_conv."<br>";
    Et ça marche bien.

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut
    OK merci.
    Je vais finalement faire comme tu le dis stealth35.

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

Discussions similaires

  1. conversion date/compteur
    Par Papagei dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/09/2005, 12h17
  2. Conversion date ->heures
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/09/2004, 16h08
  3. [CONVERSION] DATE
    Par Mister_FX dans le forum ASP
    Réponses: 3
    Dernier message: 05/07/2004, 10h07
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Conversion Date
    Par ZuZu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/10/2003, 16h02

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