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 :
$info_item['date_end'] étant la valeur directement prise de la DB.
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']));
Voici ce que mon serveur m'affiche :
Comme on peut le voir, il ajoute 11 min sortie de nul part.
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"
J'ai testé avec :
et le résultat donne :
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'));
Pourquoi il modifie les minutes ? ça m'échappe complètement :o
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"
Merci à veux qui pourront m'aider :-)
Partager