Page 1 sur 1

requete DB time()

Posté : 15 juin 2008, 12:04
par nelumbo
Bonjour,

La date est entrée dans ma DB dans le format time() : 1121896575 .
Je souhaite connaître le nombre d'utilisateurs qui se sont inscrits aujourd'hui. Avec une date normale, ça me parait facile mais là je bugue !
Je pensais récupérer la date d'aujourd'hui à minuit puis la convertir en time et compter toutes les valeurs < ou = .

Est ce la bonne méthode ?

Comment convertir une date ( 15-06-2008 à 00:00) en time() ?

Merci pour votre aide.

Posté : 15 juin 2008, 13:00
par Cyrano
As-tu regardé dans la doc ce qu'on peut faire avec la fonction date() à partir d'une donnée au format retourné par time() ?

Exemple :
<?php
$maintenant = time();
$aujourdhui = date('d-m-Y', $maintenant);
echo('<p>La date correspondant à '. $maintenant .' est le '. $aujourdhui .'</p>');
?>
Ceci va afficher quelque chose comme :
La date correspondant à 1213527578 est le 15-06-2008

Posté : 15 juin 2008, 18:35
par nelumbo
Voila ce que j'ai fait:
$heure = date("H");
$minute = date("i");
$seconde_total = ($heure * 60 * 60) + ($minute * 60);
$aujourdhui = time() - $seconde_total;
$hier = time() - $seconde_total - 86400;
Je ne sais pas si c'est académique, mais ça fonctionne. Cela m'indique la valeur time() d'aujoud'hui à 00h00 . Quelques secondes de décalage toutefois.

Merci pour votre aide :D