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 TimeStamp [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 15
    Points
    15
    Par défaut Problème de TimeStamp
    Voila, je travail sur une appli AIR avec amfphp, php et oracle (base de donnée et plsql).

    Afin de pouvoir parfaitement reconnaitre les dates transmises entre le php et le AIR, je dois utiliser un timeStamp, seulement voila, la réussite du timeStamp (via un dateWrapper), est assé aléatoire, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $dw = new DateWrapper(strtotime($rc_row['DATE_DEBUT_VALIDITE']));
    $field->dateDebut = $dw->getClientDate();
    $dw = new DateWrapper(strtotime($rc_row['DATE_FIN_VALIDITE']));
    $field->dateFin = $dw->getClientDate();
    la date_debut_validite se retourne correctement contrairement à la date_fin_validite, pour laquelle il semble qu'on ne met aucune date.

    toutefois c'est pas finit, dans une autre fonction, extractant exactement les mêmes données que précédemment, mais dont la date de fin de validite et non renseignée, les lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $dw = new DateWrapper(strtotime($rc_row['DATE_DEBUT_VALIDITE']));
    $field->dateDebut = $dw->getClientDate();
    ne me retournent pas un bon timeStamp, dans le meme scénario que la date_fin_validite précédemment.

    A quoi cela peut-il être dut ? Y'a-t-il une astuce ?

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 15
    Points
    15
    Par défaut
    C'est bon, on a résolu le problème, mais pour ceux qui auraient le même soucis, je met ce qu'on a trouver :

    le système ne reconnait que les dates dans le format standart américain (soit Y-m-d), alors que mes dates étaient retournés dans le format standart français (d/m/Y), de ce fait, le système confondait les jours et les années, créant l'incohérence dont j'ai parlé.

    Voila.

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

Discussions similaires

  1. Problème conversion Timestamp
    Par djorfe dans le forum Langage
    Réponses: 5
    Dernier message: 17/03/2008, 11h22
  2. Problème avec TIMESTAMP
    Par Tchupacabra dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/06/2007, 11h41
  3. problème avec TIMESTAMP DEFAULT NULL
    Par Tchupacabra dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 06/06/2007, 16h18
  4. problème de timestamp dans champ MySQL
    Par Torpedox dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 04/12/2005, 09h59
  5. Problème de Timestamp
    Par om.rava dans le forum Outils
    Réponses: 1
    Dernier message: 03/10/2005, 18h35

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