Je suis la conception d'un facebook comme fonction de différence d'horodatage en utilisant php comme indiqué ci-dessous:Comment mettre en œuvre facebook comme fonction de différence d'horodatage
function time_parser($time)
{
if(!is_numeric($time))
{
$time = strtotime($time);
if(!is_numeric($time))
{
return "";
}
}
$difference = time() - $time;
$periods = array("sec","min","hour","day","week","month","year");
$lengths = array("60","60","24","7","4.35","12","10");
if($difference > 0)
{
$ending = "ago";
}
else
{
$difference = -$difference;
$ending = "to go";
}
for($j=0; $difference>=$lengths[$j] && $j<7;$j++)
{
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference!=1)
{
$periods[$j].="s";
}
$text = "$difference $periods[$j] $ending";
return $text;
}
Maintenant, le problème est, il donne des résultats en quelques heures pendant une durée qui est une minute depuis . Qu'est-ce qui ne va pas ? Cela dépend-il des paramètres de fuseau horaire de mon PC?
http://stackoverflow.com/search?q=%5Bphp%5D+time+ago – deceze
@deceze ... merci pour le fil de recherche ... allthough ce que je faisais, étais erreur stupide, au lieu de convertir $ time en un ** temps ** objet, je faisais simplement la différence ... lol .. – debaShish
javascript les heures et les dates dépendent de l'horloge système du * client * pc. – Milimetric