Fonction pour afficher le temps écoulé entre deux dates dans un format "humain"

<?php 
function distanceOfTimeInWords($start$end) {
    
$distance round(($end->toValue() - $start->toValue()) / 86400);
    if (
$distance 30) {
      return 
round($distance/30) . " mois";
    } elseif (
$distance 7) {
      
$weeks round($distance/7);
      if (
$weeks == 1) {
        return 
"Une semaine";
      } else {
        return 
$weeks" semaines";
      }
    } else {
      if (
$distance == 0) {
        return 
"Une journée";
      } else {
        return (
$distance 1). " jours";
      }
    }
}
?>
Français

Ajouter un commentaire