Comparer deux dates php need help
Résolu
Fullfast
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Fullfast Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Fullfast Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite comparer deux variable contenant un format de date.
ex:
$var contient la valeur 19/05/08
$var2 contient la valeur 15/06/08
Je voudrais comparer ces deux variable en tenant d'abort compte du mois en comparant le 05 et le 06
et ensuite le jour 19 et 15.
Si je fais :
if($var>$var2)
{
echo' cette date est la plus grande'
}
il va comparer seulement le 19 et le 15 et me dire que cette date est plus grande alors que c'est une erreur.
Y'a t'il un moyen de faire abstraction des jour et année pour comparer seulement les mois? comme en SQL le "%" pour faire abstraction de ces qui est compri dans le pourcentage?
Merci de vos reponses
je souhaite comparer deux variable contenant un format de date.
ex:
$var contient la valeur 19/05/08
$var2 contient la valeur 15/06/08
Je voudrais comparer ces deux variable en tenant d'abort compte du mois en comparant le 05 et le 06
et ensuite le jour 19 et 15.
Si je fais :
if($var>$var2)
{
echo' cette date est la plus grande'
}
il va comparer seulement le 19 et le 15 et me dire que cette date est plus grande alors que c'est une erreur.
Y'a t'il un moyen de faire abstraction des jour et année pour comparer seulement les mois? comme en SQL le "%" pour faire abstraction de ces qui est compri dans le pourcentage?
Merci de vos reponses
A voir également:
- Comparer deux dates php need help
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Deux whatsapp sur un téléphone - Guide
4 réponses
utilise la fonction explode (http://www.manuelphp.com/php/function.explode.php
Puis apres met tes dates au format AAAAMMJJ et tu peux comparer tranquillement.
Puis apres met tes dates au format AAAAMMJJ et tu peux comparer tranquillement.
Non, en php il y a pas vraiment de format date.
Le but c'est de la traiter comme une chaine de caractère puis de concatener année, mois, jour que tu extrait grace à la fonction explode.
En ayant le format année mois jour une simple comparaison classique suffit pour déterminer quelle date est la plus petite.
Le but c'est de la traiter comme une chaine de caractère puis de concatener année, mois, jour que tu extrait grace à la fonction explode.
En ayant le format année mois jour une simple comparaison classique suffit pour déterminer quelle date est la plus petite.
Comme ca:
$tab_date= explode("/",$var);
$date1 = $tab_date[2] . $tab_date[1] . $tab_date[0];
$tab_date= explode("/",$var2);
$date2 = $tab_date[2] . $tab_date[1] . $tab_date[0];
if($date1>$date2)
{
echo' cette date est la plus grande';
}
$tab_date= explode("/",$var);
$date1 = $tab_date[2] . $tab_date[1] . $tab_date[0];
$tab_date= explode("/",$var2);
$date2 = $tab_date[2] . $tab_date[1] . $tab_date[0];
if($date1>$date2)
{
echo' cette date est la plus grande';
}
Je vais essayer d'apprendre a utiliser sa.
le but est de changer le format de ma date en fait ? puis il va d'abord comparer les années, si elle sont les mêmes il va comparer les mois etc..??
$var = "jj/mm/aa";
$newdate = explode("/",$var);
echo $newdate[ jj];
echo $newdate [mm];
echo $newdate[aa];
ai-je fait une erreur de comprehension par rapport au lien que tu m'avais donné?
Merci pour ton aide