Soutenez-nous
Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité régulier
    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 : 5
    Points
    5

    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 :
    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 :
    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
    Invité régulier
    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 : 5
    Points
    5

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •