Soustraire deux date en php

Résolu/Fermé
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 - Modifié par jordane45 le 9/01/2015 à 15:00
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 - 9 janv. 2015 à 16:17
Bonjour,

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

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
9 janv. 2015 à 15:04
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

$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);

0
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 2
9 janv. 2015 à 15:08
bonjour,

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 ?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015
9 janv. 2015 à 15:11
0