Datetime
Résolu/Fermé
xander18
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
-
25 juin 2014 à 15:33
alexdu17200 Messages postés 1282 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 7 mars 2016 - 26 juin 2014 à 09:35
alexdu17200 Messages postés 1282 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 7 mars 2016 - 26 juin 2014 à 09:35
4 réponses
pandorz
Messages postés
177
Date d'inscription
mardi 24 juin 2014
Statut
Membre
Dernière intervention
7 juillet 2014
46
25 juin 2014 à 15:35
25 juin 2014 à 15:35
Bonjour pour comparer deux dates : strtotime.
if ( strtotime($date1)>strtotime($date2))
// date 1 plus grande
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
25 juin 2014 à 15:37
25 juin 2014 à 15:37
Salut, tes dates sont toutes dans le même format, on est d'accord?
Si oui, tu peux utiliser la fonction PHP in_array()
Un simple contrôle
Après un simple
Si oui, tu peux utiliser la fonction PHP in_array()
Un simple contrôle
if (in_array($datetime_recherche, $tab_contenant_les_datetime)) { $trouve=true; }
Après un simple
if ($trouve){ echo "datetime existant";}
xander18
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
2
25 juin 2014 à 15:54
25 juin 2014 à 15:54
Merci pour vos réponse je vais testé sa se soir et je vous retournerais le résulta ;) j'avais pas pensé au in_array
pour les infos les date dans la table sont des datetime
ce que je récupère sont 4 variable jour mois année heure minute
je formate les variable récupéré en datetime
pour les infos les date dans la table sont des datetime
ce que je récupère sont 4 variable jour mois année heure minute
je formate les variable récupéré en datetime
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
25 juin 2014 à 16:03
25 juin 2014 à 16:03
Voilà, avec un banal strtotime(), çà marche correctement pour formater un datetime
xander18
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
2
25 juin 2014 à 16:10
25 juin 2014 à 16:10
Merci je vous retourne sa se soir
xander18
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
2
25 juin 2014 à 23:24
25 juin 2014 à 23:24
Bonsoir a tous voici comment j'ai fait ma vérification, car je récupérais un json et que j'avais une erreur je récupérais day o lieu de days..... se "s" ma couté 2 jours de boulot vive la fatigue
En tout cas merci a vous, qui m'avez mis sur la voix de la solution
$count = -1;
$res = Reservation::all();
$res_list = array();
foreach ($res as $v) {
$row = array(
'day' => $v->day
);
array_push($res_list, $row);
$count++;
}
$fullday = $year.'-'.$month.'-'.$days.' '.$hours.':'.$mins.':00';
for ($i=0; $i < $count; $i++) {
$test = $i;
}
if ($fullday == $res_list[$test]['day']) {
return "error";
}else{
return "je fait un enregistrement";
}
En tout cas merci a vous, qui m'avez mis sur la voix de la solution
$count = -1;
$res = Reservation::all();
$res_list = array();
foreach ($res as $v) {
$row = array(
'day' => $v->day
);
array_push($res_list, $row);
$count++;
}
$fullday = $year.'-'.$month.'-'.$days.' '.$hours.':'.$mins.':00';
for ($i=0; $i < $count; $i++) {
$test = $i;
}
if ($fullday == $res_list[$test]['day']) {
return "error";
}else{
return "je fait un enregistrement";
}
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
26 juin 2014 à 09:35
26 juin 2014 à 09:35
héhé, c'est régulièrement des problèmes de ce genre, un ";" manquant, un "s" manquant ou autres, qu'on ne voit pas au premier coup d'oeil.
A+
A+