php : calcul d'une durée

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

php : calcul d'une durée

Message le Jeu Juil 28, 2005 13:48

Bonjour,
je souhaiterai calculer la durée en secondes entre la date du jour au format YYYY-mm-jj heure:min:secondes et une date de ma base de données au même format.

Savez-vous comment-faire?

Merci.


dasikund
WRInaute discret
WRInaute discret
 
Messages: 134
Inscription: 28 Avr 2005

Message le Jeu Juil 28, 2005 13:57

Salut,

Tu peux essayer un truc de ce style :


Code: Tout sélectionner
$date_bdd = date("U", mktime(0, 0, 0, 27, 7, 2005)); //pour hier dans ta base de données
$date_jour = date("U", mktime(0, 0, 0, 28, 7, 2005)); //pour date aujourd'hui

$nb_sec_de_difference = $date_jour - $date_bdd;


Bon bien sûr il faut que tu adaptes tes dates pour qu'elles rentrent dans le mktime() (qui est une fonction qui te permet de calculer une date ancienne ou future (ancienne dans ton cas).

Tiens moi au courant.

A+

Doug

[edit : si tu souhaites plus de précisions, n'hésite pas, mais j'ai la flegme d'expliquer en détail, je le ferai si quelqu'un en a besoin et veut savoir de quoi il en retourne]

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

Message le Jeu Juil 28, 2005 14:06

j'capte pas :oops:
Qu'entend tu par "faut que tu adaptes tes dates pour qu'elles rentrent dans le mktime() " ???
j'ai ça :

// date de dernière activité inscrite dans ma bdd
$date_modif = $data['date_modif'];

// date du jour
$maintenant = date("Y-m-j G:i:s");

// durée d'inactivité
$inactivite = $maintenant - $date_modif;
echo $inactivité

Mais ça marche po...ça serait trop simple !


edit : désolé pour ta flemme ;-) mais je crois que j'ai besoin d'explications

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

Message le Jeu Juil 28, 2005 14:19

ok, c'est bon, ça fonctionne ! merci

Code: Tout sélectionner
// date dernière activité
$date_modif = $data['date_modif'];
$annee_modif = substr("$date_modif",0,4);
$mois_modif = substr("$date_modif",5,2);
$jour_modif = substr("$date_modif",8,2);
$heure_modif = substr("$date_modif",11,2);
$minute_modif = substr("$date_modif",14,2);
$seconde_modif = substr("$date_modif",17,2);


// date actuelle
$maintenant = date("Y-m-j G:i:s");
$annee_actuelle = date("Y");
$mois_actuelle = date("m");
$jour_actuelle = date("j");
$heure_actuelle = date("G");
$minute_actuelle = date("i");
$seconde_actuelle = date("s");

$date_modif = date("U", mktime($heure_modif, $minute_modif, $seconde_modif, $jour_modif, $mois_modif, $annee_modif)); 
$maintenant = date("U", mktime($heure_actuelle, $minute_actuelle, $seconde_actuelle, $jour_actuelle, $mois_actuelle, $annee_actuelle)); //pour date aujourd'hui

$inactivite = ($maintenant-$date_modif); 


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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 : YouTube Insight

  • Calcul du taux de backlinks vers pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Calcul de l'indice de cooccurrence
    Cet outil vous permet de calculer l'indice de co-occurrence de 2 ou 3 termes, ainsi que le ratio E/F. L'indice de co-occurrence mesure le relation entre les termes : plus cet indice est élevé, plus les termes sont reliés. Concrètement, plus l'indice est élevé, plus il est fréquent de trouver des documents qui contiennent les différents termes.
  • Analyseur de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités