Aller au contenu

Gerer le temps au format "il y a 2 jours"


Siol

Sujets conseillés

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.

Lien vers le commentaire
Partager sur d’autres sites

Avec une fonction du genre

function tempsecoule($t1,$t2)
{
$tempsecoule = $t2 - $t1;
 if ($tempsecoule<=0 || !$t2 || $tempsecoule
       {
       $result = ' ';
       }
      elseif ($tempsecoule<60)
       {
       $result  = $tempsecoule.' secondes';
        }
     elseif ($tempsecoule<3600)
       {
       $tempsecoule = floor($tempsecoule/60);
      $result = ($tempsecoule<2) ? '1 minute' : $tempsecoule.' minutes';
       }
      elseif ($tempsecoule<86400)
       {
       $tempsecoule1 = floor($tempsecoule/3600);
       $tempsecoule2 = floor(($tempsecoule-$tempsecoule1*3600)/60);
 $result = ($tempsecoule1<2) ? '1 heure' : $tempsecoule1.' heures';
 if ($tempsecoule2>0)
  { $result .= ($tempsecoule2<2) ? '1 minute' : $tempsecoule2.' minutes'; }
       }
      else
       {
       $tempsecoule = floor($tempsecoule/86400);
       $result = ($tempsecoule<2) ? '1 jour' : $tempsecoule.' jours';
       }

return($result);
  }

où $t1 égale la date du message et $t2 est la l'heure système actuelle

Modifié par Pixame
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...