Aller au contenu

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


Sujets conseillés

Posté

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.

Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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