السلام عليكم يا اخوان
اليوم وجدت دالة فى موقع جوريا قسم الاكواد
بس كانت بالانجليزية انا قمت بتعريبها وتعديل قليل الاشياء فيها
الدالة
رمز PHP:
<code style="white-space:nowrap"> <code> function timeAgo($timestamp, $granularity=2, $format='Y-m-d H:i:s'){
$difference = time() - $timestamp;
if($difference < 0) return '0 ثانية مضت';
elseif($difference < 864000){
$periods = array('اسبوع' => 604800,
'يوم' => 86400,'ساعة' => 3600,'دقيقة' => 60,'ثانية' => 1);
$output = '';
foreach($periods as $key => $value){
if($difference >= $value){
$time = round($difference / $value);
$difference %= $value;
$output .= ($output ? ' ' : '').$time.' ';
$output .= (($time > 1 && $key == 'ايام') ? $key : $key);
$granularity--;
}
if($granularity == 0) break;
}
return ($output ? $output : '0 ثوانى').' مضت';
}
else return date($format, $timestamp);
}
</code> </code>
الدالة تتكون من 2 مدخلات اساسين
الدالة الاساسية من هنا
مثال
رمز PHP:
<code style="white-space:nowrap"> <code> echo timeAgo(1284396274);
</code> </code>
سوف تخرج لك
2 يوم 21 ساعة مضت