Aide comparaison en php

Résolu
salma -  
 salma -
Bonjour,



comment je peux comparer deux date de la forme 17/06/2010 05:10:44 et 09/08/2010 18:19:44 ?????????????????
A voir également:

4 réponses

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Je rajoute ce lien qui m'a souvent servis: https://php.developpez.com/faq/?page=dates
1
LelLex Messages postés 1628 Date d'inscription   Statut Membre Dernière intervention   112
 
Je ne sais pas si ça va passer avec l'espace. Mais tu as essayé :

if('17/06/2010 05:10:44' == '09/08/2010 18:19:44')
{
// Good
}
else
{
// Not good
}
0
sebshiva Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   10
 
Salut

Après une très courte recherche avec "php timestamp" comme mots clé :

$timestamp = mktime(heures, minutes, secondes, mois, jour, année);
de là, tu fais ce que tu veux comme comparaison.
C'est beaucoup simple et plus sûr de travailler avec les timestamp.
0
salma
 
merci de vos reponces

sebshiva je vois que cette ùethode peut resoudre mon probleme mais j ai pas compris a qoi sert mktime ?? comment je peux l utiliser??

la forme que je veux est jour;mois,annee heure,minute,seconde

slp si tu peux me donner exemple
0
LelLex Messages postés 1628 Date d'inscription   Statut Membre Dernière intervention   112
 
mktime remet ta date sous forme de timestamp.
Lien : https://www.php.net/manual/fr/function.mktime.php
0
salma
 
merci le probleme est bien resolu grace a vous tous voila ce que j ai fait est ca marche bien


<?php
$date10 = "17-08-2022 10:00:00";
list($date, $time) = explode(" ", $date10);
list($day, $month, $year) = explode("-", $date);
list($hour, $min, $sec) = explode(":", $time);
echo $lastmodified = "$day/$month/$year $time";
$timestamp = mktime($hour, $min, $sec, $month, $day, $year);


?>
<br />
<?php
$dat = "17-08-2022 10:00:55";
list($da, $ti) = explode(" ", $dat);
list($d, $m, $y) = explode("-", $da);
list($h, $mu, $se) = explode(":", $ti);
echo $lastmodified2 = "$d/$m/$y $ti";
$timestamp2 = mktime($h, $mu, $se, $m, $d, $y);
?><br /><br /><br /><br>
<?php
if ($timestamp2 < $timestamp){
echo" $dat < $date10";
}
if ($timestamp2 > $timestamp){
echo"$dat > $date10";
}

?>
0
LelLex Messages postés 1628 Date d'inscription   Statut Membre Dernière intervention   112
 
C'est très bien d'avoir donné la résolution pour les personnes qui liront plus tard le Topic. Tu peux désormais cliquer sur : Problème résolut, en dessous du titre de ton Topic. A+
0
salma
 
ok avec plaisir ^^
0