Script php date de publication ... ?

abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -  
 tidjool -
Bonjour,

je cherche un script PHP5 qui m'affiche la période passé Aprés la publication d'un article ou ... , comme celui par exemple dans Facebook publier il y a environ ...

Merci d'avancée :)


--
:)

4 réponses

  1. tidjool
     
    Salut,

    il faut récupérer la date de l'article et la date du jour. Ensuite, faire la différence

    $duree = $datedujour - $datepublication;

    ensuite, mettre un switch case pour gérer
    case 0 : echo "aujourd'hui";
    case1 : echo "hier";
    default : echo "il y a ".$duree." jours";
    1
  2. navalex3000 Messages postés 45 Statut Membre 4
     
    Sans dire une petite recherche google suffisait --'
    Mais je suis gentil tient:

    Il faut utiliser datetime et diff

    Quelques chose comme ça doit faire l'affaire :
    function getTimeDiff($date)
    {
    	$data = array();
    	$names = array(
    		'y' => 'années',
    		'm' => 'mois',
    		'd' => 'jours',
    		'h' => 'heures',
    		'i' => 'minutes',
    		's' => 'secondes'
    	);
    	$string = '';
     
    	$dt1 = new DateTime($date);
    	$dt2 = new DateTime();
     
    	$diff = $dt1->diff($dt2,true);
     
    	foreach($diff as $key => $value)
    	   if($value > 0)
    		   return $value.' '.$names[$key];
     
    }
     
    echo getTimeDiff('2013-01-18 15:10:15');
    0
  3. abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   1
     
    hhhh je viens de poster la même question sur le forum développer et j la même reponce que celle sur comment ça marche
    0
  4. didi5
     
    Bonjour, Je recherche la meme chose aussi !
    0