Différence entre 2 dates en php
Résolu
Profil bloqué
-
Profil bloqué -
Profil bloqué -
Bonjour,
J'aimerais pouvoir connaitre le nombre de jours entre une date et la date du jour.
$toto = strtotime($_POST["CHOIX_SEMAINE"]) - mktime(0 , 0 , 0 , date("m") , date("d") , date("Y"));
Lorsque j'affiche $toto : j'obtiens 7772400
$_POST["CHOIX_SEMAINE"] contient : 2010-10-31.
Pourquoi est-ce que j'obtiens un tel résultat ?
Si je fais (2010-10-31)-(2010-25-01), je n'obtiens pas du tout cela.
Merci
J'aimerais pouvoir connaitre le nombre de jours entre une date et la date du jour.
$toto = strtotime($_POST["CHOIX_SEMAINE"]) - mktime(0 , 0 , 0 , date("m") , date("d") , date("Y"));
Lorsque j'affiche $toto : j'obtiens 7772400
$_POST["CHOIX_SEMAINE"] contient : 2010-10-31.
Pourquoi est-ce que j'obtiens un tel résultat ?
Si je fais (2010-10-31)-(2010-25-01), je n'obtiens pas du tout cela.
Merci
A voir également:
- Différence entre 2 dates en php
- Supercopier 2 - Télécharger - Gestion de fichiers
- Différence entre tcp et udp - Guide
- Nombre de jours entre deux dates excel - Guide
- Difference entre million et milliard - Accueil - Technologies
- 2 ecran pc - Guide
6 réponses
Voilà ton code un peu mieux optimisé :
7772400 est donc le nombre de secondes entre les deux dates.
https://openclassrooms.com/fr/courses
$toto = strtotime($_POST["CHOIX_SEMAINE"]) - time();strtotime est une fonction qui signifie "String to time", donc elle va transformer la chaine (string) "2010-10-31" en timestamp (int) afin de pouvoir faire la différence parce que tu ne peux pas soustraire un nombre à une chaine, ça reviendrait à '$variable = "35 bonbons" - 5;'.
7772400 est donc le nombre de secondes entre les deux dates.
https://openclassrooms.com/fr/courses
Ok merci pour l'info.
Du coup je me suis dit : si je fais $toto / 86400 cela va me donner le nombre de jour mais dans mon exemple que je viens de tester, j'obtiens 131.3 au lieu de 131 ...
Du coup je me suis dit : si je fais $toto / 86400 cela va me donner le nombre de jour mais dans mon exemple que je viens de tester, j'obtiens 131.3 au lieu de 131 ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question