Soustraire deux date en php
Résolu
sofiane3993
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
sofiane3993 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
sofiane3993 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je souhaiterai faire la différence des deux date que l'utilisateur va saisir sur la page html dont le code est
et je voudrai faire genre datefin - datedeb sur ma page php mais comment dois je procéder ???
voila mon code php qui ne fonctionne pas
EDIT : Ajout des balises de code (jordane)
voila je souhaiterai faire la différence des deux date que l'utilisateur va saisir sur la page html dont le code est
<h4>Validité du menu :</h4> <p> Date de début du menu : <input type="date" name="datedeb"> <br /><br /> Date de fin du menu : <input type="date" name="datefin"> <br /><br />
et je voudrai faire genre datefin - datedeb sur ma page php mais comment dois je procéder ???
voila mon code php qui ne fonctionne pas
$datedeb = $_POST['datedeb']; $datefin = $_POST['datefin']; $nbjour = date_diff($datedeb, $datefin); echo"$datedeb<br /><br />"; echo"$datefin<br /><br />"; echo"$nbjour<br /><br />";
EDIT : Ajout des balises de code (jordane)
1 réponse
Bonjour,
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Sous quelle forme saisies tu tes dates ? ( YYYY-MM-DD ?)
Sachant que tu as des exemples sur le site php
https://www.php.net/manual/fr/datetime.diff.php
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Sous quelle forme saisies tu tes dates ? ( YYYY-MM-DD ?)
Sachant que tu as des exemples sur le site php
https://www.php.net/manual/fr/datetime.diff.php
$datedeb= isset($_POST['datedeb'])?date_create($_POST['datedeb']):'0000-00-00'; $datefin= isset($_POST['datefin'])?date_create($_POST['datefin']):'0000-00-00'; $interval = date_diff($datedeb, $datefin);
En fait je récupère les dates depuis mon formulaire en html donc quan je fais sur mon form ca me donne jj/mm/année mais si je fai un echo de cette meme date ca me donne annee/mm/jj
PS : comment colore tu t'on code ?
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code