[Dates] Mettre en forme une date
Bonjour :)
Je calcule le temps de connection sur le site, de chaque membre, sur le mois.
Pour cela, je soustraits le timestamp de la page 2 au timestamp de la page 1, et j'insère la différence dans la base => La différence correspond donc à un chiffre qui est le nombre de secondes passées sur le site par le membre. A la fin du mois ces secondes sont converties en points.
JE souhaite juste afficher dans l'espace membre, le nombre de jours/heures/min/sec auquels correspondent les secondes.
Voici donc ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9
| <?php
$tpsecoule = "92500";
$_SESSION['temps'] = $tpsecoule;
$date = date('d H:i:s', mktime(0, 0, $_SESSION['temps'], 0, 0));
echo"<p> $date <p>"; //renvoie 01 01:41:40
?> |
Pour ceux qui se demandent pourquoi je fais $_SESSION['temps'] = $tpsecoule; c'est parce que dans mktime, si je mets $tpsecoule cela ne marche pas...je sais pas pourquoi!
Donc je souhaite maintenant "formater" le résultat contenu dans date pour que:
01 01:41:40 soit affiché 1j 01:41:40 et que s'il n'y a pas de jours, cela affiche juste 01:41:40
Quelles fonctions utiliser? Comment faire?
MErci :D