Les dates en PHP
COB
-
Beauty Talents -
Beauty Talents -
salut a tous, comment on teste des dates ???
Qd je fais if ($ma_date>=date("Y-m-d") {...} il ne rentre pas dans la conditon
De plus, auriez vous une fonction qui en IN prend une date Mysql et qui en OUT donne une date au format FR comme 'Lundi 12 janvier 2003' par ex
Merci
Qd je fais if ($ma_date>=date("Y-m-d") {...} il ne rentre pas dans la conditon
De plus, auriez vous une fonction qui en IN prend une date Mysql et qui en OUT donne une date au format FR comme 'Lundi 12 janvier 2003' par ex
Merci
A voir également:
- Les dates en PHP
- Nombre de jours entre deux dates excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Comment trier des dates par mois sur excel - Guide
- Nombre de nuits entre deux dates ✓ - Forum Excel
3 réponses
salut,
Bah pour transformer ta date, tu fais un petit script qui affiche la date en anglais, et tu changes à l'aide de switch le jour anglais en jour francais. Et tu fais pareil pour le mois...
Voilà, p-ê que ca peut te depanner.
ex:
//conversion des noms anglais des jours en francais
$day=date("l");
switch ($day)
{
case Monday: $jour="Lundi "; break;
case Tuesday: $jour="Mardi "; break;
case Wednesday: $jour="Mercredi "; break;
case Thursday: $jour="Jeudi "; break;
case Friday: $jour="Vendredi "; break;
case Saturday: $jour="Samedi "; break;
default: $jour="Dimanche "; break;
}
Ciao
Yoann
"Deux choses sont infinies : l'univers et la betise humaine, bien que en ce qui concerne la 1ere je n'en ai pas encore de certitude absolue..."
Bah pour transformer ta date, tu fais un petit script qui affiche la date en anglais, et tu changes à l'aide de switch le jour anglais en jour francais. Et tu fais pareil pour le mois...
Voilà, p-ê que ca peut te depanner.
ex:
//conversion des noms anglais des jours en francais
$day=date("l");
switch ($day)
{
case Monday: $jour="Lundi "; break;
case Tuesday: $jour="Mardi "; break;
case Wednesday: $jour="Mercredi "; break;
case Thursday: $jour="Jeudi "; break;
case Friday: $jour="Vendredi "; break;
case Saturday: $jour="Samedi "; break;
default: $jour="Dimanche "; break;
}
Ciao
Yoann
"Deux choses sont infinies : l'univers et la betise humaine, bien que en ce qui concerne la 1ere je n'en ai pas encore de certitude absolue..."
Sous quelle forme se presente les dates que tu extraits de ta bdd ?
Yoann
"Deux choses sont infinies : l'univers et la betise humaine, bien que en ce qui concerne la 1ere je n'en ai pas encore de certitude absolue..."
Yoann
"Deux choses sont infinies : l'univers et la betise humaine, bien que en ce qui concerne la 1ere je n'en ai pas encore de certitude absolue..."
Bonjour,
Je sais que ce sujet est vieux mais cela sera utile aux nouveaux à la recherche de ce besoin :
Pour comparer deux dates il suffit de :
if ($date1 < $date2)
Avec les deux dates impérativement aux même aux formats soit :
Y-m-d ( ex: 2009-06-27) ou d-m-Y (ex : 27-06-2009)
Souvant les base de données MYSQL use le premier format, donc pour connaitre la date du jour, il suffira d'écrire :
$date=(Y-m-d);
Vous souhaitant à tous d'excellents casse tête de programmation
Je sais que ce sujet est vieux mais cela sera utile aux nouveaux à la recherche de ce besoin :
Pour comparer deux dates il suffit de :
if ($date1 < $date2)
Avec les deux dates impérativement aux même aux formats soit :
Y-m-d ( ex: 2009-06-27) ou d-m-Y (ex : 27-06-2009)
Souvant les base de données MYSQL use le premier format, donc pour connaitre la date du jour, il suffira d'écrire :
$date=(Y-m-d);
Vous souhaitant à tous d'excellents casse tête de programmation
=> pour le mois c'est simple mais pour le jour (lundi...) c'est plus chaud
=> me faut-il des fonctions de test speciales pour tester 2 dates
car j'ai l'impression que les operateurs < > = ne marxchent pas!
A mon avis, c'est pas que ca marche pas, c'est surtout que tu ne peux pas comparer des dates mais des chaines de caracteres (d'ou le format YYYY-MM-DD en base). Après c'est a toi de te debrouiller pour remettre tout ca à l'endroit dans l'affichage.
Pour ce qui est du jour, il me semble qu'il existe une fonction dispo pour ca. Cherche dans les fonctions à gauche: http://www.php.net/manual/fr/function.date.php
A+ !
Kalamit,
Je l'dis pas mais j'en pense pas moins. :@)