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 :

Transformer date en nombre


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut Transformer date en nombre
    Bonjour à tous,

    Dans ma base de données, les dates sont enregistrées sous format yyyy-mm-dd.

    J'ai fait une requête sql pour extraire ces dates.

    Maintenant, je veux transformer les dates, en utilisant php, en nombres:

    Exemple: 2013-05-17----->20130517.

    Comment faire celà ?

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $date=intval (date('Ymd', time('2013-05-17')) );
    //ou
    $date= (int) date('Ymd', time('2013-05-17') );

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut
    Merci pour votre réponse.

    Mais si la date provient d'une requête : $row_date['DATE_DEBUT'], comment faut il faire ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $date= intval (date('Ymd', time($row_date['DATE_DEBUT'])) );

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 7
    Par défaut
    Bonjour,

    Pour ce faire, il suffit d'utiliser la fonction str_replace()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $date = "2013-05-17";
    $date_format_nombre = str_replace('-', '', $date);
    echo $date_format_nombre; //Affiche 20130517
    Cordialement,

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 416
    Par défaut
    Pour travailler sur le format des dates, php 5.2 propose aussi dateTime::format()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $row_date['DATE_DEBUT'] = '2013-05-17';
    $date = new DateTime($row_date['DATE_DEBUT']);
    $date =  (int) $date->format('Ymd');
    var_dump($date);

Discussions similaires

  1. Transformation de date en Nombre pour tri
    Par rsoul dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 04/06/2008, 19h02
  2. conversion date vers nombre
    Par hector dans le forum Framework .NET
    Réponses: 1
    Dernier message: 18/01/2007, 11h47
  3. XSL FO:transformation d'un nombre en une chaine de caractere
    Par atoila dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 06/06/2006, 16h43
  4. Réponses: 4
    Dernier message: 21/12/2005, 12h20
  5. [XSL] Transformation DATE
    Par Phenolphtaleine dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 28/06/2004, 15h57

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