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 :

problème de dates codée. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut problème de dates codée.
    Bonjour,

    Je travaille généralement en asp.net mais je dois reprendre un site qui avait été fait en PHP afin de le réadapter .NET
    Jusque là pas de souci, je sais faire, sauf que là, je bute sur un problème avec un champ "date" et je n'arrive pas à trouver de solution pour faire remonter cette date.

    En effet, mon problème est que je dois faire remonter sur ma page, une date d'un séminaire, qui se trouve dans la base MySql.
    D'après les sources, j'ai pu identifier de façon sûre le champ de la base de données qui contient cette date; Mais son contenu ne ressemble pas à une date. Ne connaissant pas PHP, je me demandais si quelqu'un pouvait me dire si en PHP il y a un format particulier pour stocker les dates ou une façon de convertir cette valeur en date ? Ou bien si vous aviez déjà vu faire ça ???

    Par exemple, j'ai ceci : 1165014000
    Le champ est un entier.
    La date qui devrait remonter doit être du style 10/01/2011 par exemple.

    Peut-être s'agit-il d'une valeur codée par l'ancien webmaster. Mais peut être avez-vous déjà vu ce genre de chose en PHP et dans ce cas pourriez-vous m'aidez s'il vous plait ?
    Merci par avance.

  2. #2
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    A priori, après recherches,

    1293836400 devrait correspondre à "01/01/2011"

    et

    1325286000 devrait correspondre à "31/12/2011"

  3. #3
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Voir du côté de la fonction date().

    Si $val (la variable extraite de la base de donnée) est de type entier, il est probable qu'elle represente le timestamp...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $dateStr=date('d-m-Y', $val);

  4. #4
    Membre chevronné
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par défaut
    Bonjour,

    Cette date semble tout simplement être au format timestamp .

    Tu peux la convertir facilement :

    http://dev.mysql.com/doc/refman/5.0/en/timestamp.html

  5. #5
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Ok, merci pour ces infos ... je regardes ça de plus près ...
    C'est super déjà pour vos pistes ...
    Merci beaucoup ! Je respire déjà.

  6. #6
    Membre chevronné
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par défaut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(tonchampsdate, '%D %M, %Y') AS madate FROM tatable

  7. #7
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Merci à tous.
    C'est bon, j'ai pu convertir les dates.
    C'était bien ça.

    Merci encore, vous me retirez une fière chandelle du pied
    Merci.

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

Discussions similaires

  1. [WD-2007] Problème avec le code champ date
    Par BM1971 dans le forum Word
    Réponses: 6
    Dernier message: 03/06/2009, 18h22
  2. Problème de date dans MONTHS_BETWEEN
    Par ghostlord79 dans le forum Oracle
    Réponses: 10
    Dernier message: 07/04/2004, 11h21
  3. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  4. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22
  5. Quel est le problème dans ce code ?
    Par Luther13 dans le forum C
    Réponses: 12
    Dernier message: 26/08/2003, 16h09

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