8792 sujets

Développement web côté serveur, CMS

Bonjour,

Je voudrais placer sur mon site pour chaque commentaire, l'heure a laquel il a été posté au format : Il y a 2 minutes Ou 2 heures, 1 mois ect.

Je connais plusieurs sites qui on ce systeme j'ai un peu tout essayer mais je n'ai pas trouver comment faire.

Quelqu'un sait t'il ?

Merci.
Modifié par Siol (14 Mar 2006 - 16:29)
Administrateur
c'est du pur calcul (en php par exemple) avec des modulos Smiley cligne

normalement tu as un timestamp qui définit l'heure à laquelle le commentaire a été posté, il faut y soustraire le timestamp actuel (time()) puis tester la grandeur sur le reste.

par exemple si la différence est inférieure à 86400 (secondes), on va l'afficher en heures, donc echo floor($reste/3600).' heures'; (ou ceil au choix)

et sinon, même principe pour les jours avec une division par 86400.