Aide comparaison en php

Résolu/Fermé
salma - 17 juin 2010 à 19:15
 salma - 18 juin 2010 à 11:53
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 jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
17 juin 2010 à 19:25
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 mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
17 juin 2010 à 19:19
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 lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10
17 juin 2010 à 19:23
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
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 mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
17 juin 2010 à 20:19
mktime remet ta date sous forme de timestamp.
Lien : https://www.php.net/manual/fr/function.mktime.php
0
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 mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
18 juin 2010 à 11:50
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
ok avec plaisir ^^
0