comparaison de date en php

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

cr500
WRInaute impliqué
WRInaute impliqué
 
Messages: 275
Inscription: Mer Oct 13, 2004 13:57

comparaison de date en php

Message le Dim Fév 13, 2005 16:04

slt
je cherche a faire une comparaison de date
-> jenregistre UNE date dans la base de donne
et je compare avec la date du jour pour savoir combien il reste de temsp avand la date mis en place
merci de maider svp pour la comparaison

en php of course ;)


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Dim Fév 13, 2005 16:55

$time=time();

Tu as l'heure actuelle exprimée en seconde à partir du 1er jan 1970 (je crois) se qui fait un chiffre du genre 1090554254 (en gros ^^).

Ensuite si ta date dans ta base de donnée est dans le même format tu fais une différence entre les deux dates. Et tu aura un chiffre qui correspondra à la différence en seconde entre les deux dates.

cr500
WRInaute impliqué
WRInaute impliqué
 
Messages: 275
Inscription: Mer Oct 13, 2004 13:57

Message le Dim Fév 13, 2005 16:58

ouais mais je veux que ca me donne par exemple
il reste 1 jour 1h et 54 min


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Dim Fév 13, 2005 17:01

JeunZ a écrit:$time=time();

Tu as l'heure actuelle exprimée en seconde à partir du 1er jan 1970 (je crois) se qui fait un chiffre du genre 1090554254 (en gros ^^).



je confirme

suite à une migration phpnuke -> phpbb les anciens inscrit de notre forum sont inscrits avec comme date 1 er janvier 1970

il faudra que je corrige cela d'ailleur...


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Dim Fév 13, 2005 17:04

Une fois que tu as un écart en secondes entre deux dates tu ne sais pas convertir en année, mois, jours etc?

Petit aide:

1 minute = 60 sec
1h = 3600 sec
1 jour = 86400 sec (il me semble de tete)

etc...

Suffit de faire des petits divisions successives avec les foncitons (mod et div)

Bon ça c'est la méthode barbare et pour apprendre à coder, en php il doit y avoir un truc du genre: date(...) avec des arguments mais j'utilise jamais ce genre de fonctions :-(.


fbparis
WRInaute passionné
WRInaute passionné
 
Messages: 685
Inscription: Mar Fév 01, 2005 11:28

Message le Dim Fév 13, 2005 17:08

hum, regarde les commentaires des users...

http://fr2.php.net/manual/fr/function.time.php

function seconds_to_time ($seconds) {
$retArr['years'] = floor ($seconds / 31536000);
if ($retArr['years'] > 1) $seconds -= $retArr['years'] * 31536000;

$retArr['days'] = floor ($seconds / 86400);
if ($retArr['days'] > 1) $seconds -= $retArr['days'] * 86400;

$retArr['hours'] = floor ($seconds / 3600);
if ($retArr['hours'] > 1) $seconds -= $retArr['hours'] * 3600;

$retArr['minutes'] = floor ($seconds / 60);
if ($retArr['minutes'] > 1) $seconds -= $retArr['minutes'] * 60;

$retArr['seconds'] = $seconds;

return $retArr;
}


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search

  • Déterminer l'ancienneté d'un site
    Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).


Qui est en ligne

Utilisateurs parcourant ce forum: abdelilahrama et 0 invités