Page 1 sur 1
Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 13:10
par fabien_14
Bonjour,
J'ai un problème pour vérifier des données, en effet je souhaite que les personne ne peuvent poster de commentaires que toute les 1 heure.
Alors j'ai mis une condition, mais je n'arrive pas si ca fait moins d'1 heure qu'un commentaire a était posté alors ils doivent attendre.
J'ai un peu avancé mais cela ne fonctionne pas encore
Voici le petit bout de code:
$dateactuelle = date('Y/m/d H:i:s');
echo $dateactuelle ;
$temps = 3600;
$datemoins1heure = date('$heurederniercommentaire[0]', time() - $temps);
echo $datemoins1heure
$heurederniercommentaire[0] viens d'une requête SQL ou je sélectionne la date du dernier commentaire.
Mais cela ne fonctionne pas
Merci de votre aide.
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 13:37
par stealth35
c'est
datemoins1heure = date('Y/m/d H:i:s', time() - $heurederniercommentaire[0]);
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 15:03
par fabien_14
Merci
Cela fonctionne
Cependant j'ai essayé également de calculer le temps restant entre 2 date et cela ne fonctionne pas.
J'ai la date actuelle
$date = date('Y/m/d H:i:s');
Et la date récupérer de ma base de donnée :
$heurederniervote[0] (C'est au Format datetime dans SQL)
Ce que je voudrai c'est le temps en minutes entre $date et $heurederniervote[0]
Merci

Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 15:09
par stealth35
tu fais la différence d'est 2 timestamps
(time() - $heurederniercommentaire[0]) * 60
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 15:22
par fabien_14
Bonjour,
Merci de ta réponse,
Cela a l'air de fonctionné cependant j'ai ce résultat la
76430477820
Merci de ta réponse
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 15:35
par stealth35
Bonjour,
Merci de ta réponse,
Cela a l'air de fonctionné cependant j'ai ce résultat la
76430477820
Merci de ta réponse
bizar
fais,
echo date('Y/m/d H:i:s');
echo date('Y/m/d H:i:s', $heurederniervote[0]);
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 15:58
par fabien_14
Coucou
Effectvement il y a un souci qlq part
voici le résultat
2010/05/14 15:56:47
1970/01/01 01:33:30
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 16:04
par stealth35
oui lorsque t'enregistre la date tu enregistres uniquement l'heure
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 16:06
par fabien_14
Coucou
non j'ai la date complète
Voici l'enregistrement dans SQL
2010-05-14 14:31:35

Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 17:03
par stealth35
exact dsl, c'est
(time() - strtotime($heurederniercommentaire[0])) * 60
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 20:30
par fabien_14
Coucou
Ca marche pas, Je comprend pas
Quand j'affiche ma date de SQL
C'est OK :
$heurederniervote=mysql_fetch_array($result6);
Donne : 2010-05-14 20:23:44
Mais dés que je met ceci : (time() - strtotime($heurederniervote[0])) * 60 ;
Cela me donne ce résultat : 17400
Merci de vos réponses.
Re: Comparaison de date / soustraire 1 heure
Posté : 14 mai 2010, 20:37
par stealth35
c'est / 60
