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

Langage PHP Discussion :

Résultat incohérent avec strtotime()


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Résultat incohérent avec strtotime()
    Bonjour,
    Je calcule une différence entre une date et time().
    la date étant enregistré au format YYYY/mm/dd HH:ii:ss sous SQL j'utilise la fonction strtotime() et ainsi faire la différence.

    Pour le test, j'ai écris ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $test_var['var_DB'] = $info_item['date_end'];
    $test_var['var_date(strtotime())'] = date('Y/m/d H:m:s', strtotime($info_item['date_end']));
    $info_item['date_end'] étant la valeur directement prise de la DB.
    Voici ce que mon serveur m'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ["var_DB"]=>
    string(19) "2018-11-17 21:00:00"
    ["var_date(strtotime())"]=>
    string(19) "2018/11/17 21:11:00"
    Comme on peut le voir, il ajoute 11 min sortie de nul part.
    J'ai testé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $test_var['test 2018-11-15 19:59:35'] = date('Y/m/d H:m:s', strtotime('2018-11-15 19:59:35'));
    et le résultat donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ["test 2018-11-15 19:59:35"]=>
    string(19) "2018/11/15 19:11:35"
    Pourquoi il modifie les minutes ? ça m'échappe complètement :o

    Merci à veux qui pourront m'aider :-)

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 896
    Points : 6 655
    Points
    6 655
    Par défaut
    Ton format est incorrect: le symbole pour les minutes est "i" et pas "m" qui lui désigne le mois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date('Y/m/d H:i:s', ...

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ho la louze ....
    J'ai honte


    Merci beaucoup pour la réponse rapide !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/08/2014, 16h23
  2. résultats incohérants avec timediff()
    Par ajo12 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/12/2011, 22h32
  3. Résultats incohérents avec IN et NOT IN
    Par Guy_M dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/01/2011, 10h07
  4. [XL-2003] Résultat formule incohérent avec calcul
    Par logiclogic dans le forum Excel
    Réponses: 2
    Dernier message: 01/06/2010, 21h17
  5. Résultat requête incohérent avec DAO
    Par ajuveneton dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/06/2007, 17h02

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