par
boubbae » 08 août 2007, 16:25
Slt
Je viens d'essayer plusieurs trucs et rien ne fonctionne. Par contre je viens de m'apercevoir que le champ de ma base SQL n'est pas de type DATE, il est en VARCHAR. Est-ce que ça peut poser problème ?
J'ai essayé ça pour calculer l'écart de jour entre ma datebase et la date d'aujourd'hui :
$date = Array('annee'=>2007, 'mois'=>08, 'jour'=>09); // la date de départ
$aujourdhui = time(); // le timestamp d'aujourd'hui
$time = mktime(0, 0, 0, $date['mois'], $date['jour'], $date['annee']);
$ecart = $aujourdhui - $time;
$ecart = floor($ecart / 3600 / 24);
echo $ecart.' jours<br />';
$ecart = floor($ecart / 365);
echo $ecart.' années';
Le soucis, c'est normalement en mettant la date d'aujourd'hui en date de départ je devrais trouver 0 jours mais il me dis 252 jours.
Quelqu'un a une idée ?
Slt
Je viens d'essayer plusieurs trucs et rien ne fonctionne. Par contre je viens de m'apercevoir que le champ de ma base SQL n'est pas de type DATE, il est en VARCHAR. Est-ce que ça peut poser problème ?
J'ai essayé ça pour calculer l'écart de jour entre ma datebase et la date d'aujourd'hui :
[php]$date = Array('annee'=>2007, 'mois'=>08, 'jour'=>09); // la date de départ
$aujourdhui = time(); // le timestamp d'aujourd'hui
$time = mktime(0, 0, 0, $date['mois'], $date['jour'], $date['annee']);
$ecart = $aujourdhui - $time;
$ecart = floor($ecart / 3600 / 24);
echo $ecart.' jours<br />';
$ecart = floor($ecart / 365);
echo $ecart.' années'; [/php]
Le soucis, c'est normalement en mettant la date d'aujourd'hui en date de départ je devrais trouver 0 jours mais il me dis 252 jours.
Quelqu'un a une idée ?