Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007
-
6 janv. 2006 à 16:56
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
8 janv. 2006 à 12:31
Bonjour
Je fais actuellement un agenda partagée et j'ai un petit probleme :
Je cherche une fonction qui pourrait me dire si une date passée en parametre est anterieure ou posterieure a une autre date elle aussi passée en parametre.
J'ai pas arrêter de chercher sur le forum, mais j'ai pas trouvé mon bonheur.
Si quelqu'un pouvait m'aider .....T_T
Merci d'avance
Maiku
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 7 janv. 2006 à 22:32
Tes dates doivent être du même format pour pouvoir effectuer une quelconque opération.
Soit ce sont des Timestamp Unix, soit des dates aux formats mktime(). Il est possible qu'il y est d'autres facons de faire, mais le principe est le même...
Si tu fais :
$date1 = $_GET['date1'];
// Sous la forme : aaaa/mm/jj
$date2 = $_GET['date2'];
// Sous la forme : aaaa/mm/jj
echo $date2 - $date1;
// Tu peux toujours essayé, mais ca ne marchera pas. On ne fais pas d'opération mathématique sur un string.
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 6 janv. 2006 à 19:11
Rebonjour
Alors vos solutions sont bien tous les deux, toutefois je risque de devoir utiliser plusieurs la comparaison, donc la solution de malalam m'interesse un petit plus pour faire une fonction, comment pourrais tu m'en dire un pe plus malalam sur cette solution car ses deux fonctions, je ne les ai jamais utilisées encore.
Merci d'Avance
Maiku
Vous n’avez pas trouvé la réponse que vous recherchez ?
kishkaya
Messages postés365Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention17 avril 2008 7 janv. 2006 à 04:29
Malalam a raison tu fais un date(); ou un strtotime(); pour transformé un format de date quelconque en timestamp unix, puis tu compares les valeurs obtenues
Va sur php.net pour plus d'info sur ces fonctions
_Marikou
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 7 janv. 2006 à 15:13
Rebonjour
alors j'ai essayé d'utiliser la solution de malalam mais sans succes, j'ai plutot utilisé une fonction que j'ai fait et qui me calculer la date en numerique avec mktime.
Sinon coucou747, je n'aurai pa pu utiliser ta solution, car ce n'etait pas dans le cadre d'une requete sql.
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 7 janv. 2006 à 23:12
En effet, j'ai decidé d'utiliser la transformation en minute avec le mktime.
Toutefois je ne peux pas utiliser le $_GET, a mon boulot, ca leur a posé des problemes, il n'utilise que le $_POST.
Mais avec le mktime maintenant tout va bien.