Преди колко време

niki_noki

Registered
Здравейте,

как може да стане да изписва, че дадено нещо е добавено преди Х време.

В базата данни времето ми е добавено така
PHP:
date('d/m/Y H:i:s');
 
PHP:
function ago($added){
	$time = strtotime($added);
	$xtime = time() - $time;

	if ($xtime < 1){
		return '0 секунди';
	}

	$a = array( 12 * 30 * 24 * 60 * 60  =>  'годин',
				30 * 24 * 60 * 60       =>  'месец',
				24 * 60 * 60            =>  'ден',
				60 * 60                 =>  'час',
				60                      =>  'минут',
				1                       =>  'секунд'
				);

	foreach ($a as $secs => $str){
		$d = $xtime / $secs;
		if ($d >= 1){
			$r = round($d);
			if($str == 'годин' OR $str == 'секунд' OR $str == 'минут'){
				return $r . ' ' . $str . ($r > 1 ? 'и' : 'а');
			}else if($str == 'месец' OR $str == 'ден'){
				return $r . ' ' . $str . ($r > 1 ? 'a' : '');
			}else if($str == 'час'){
				return $r . ' ' . $str . ($r > 1 ? 'а' : '');
			}
		}
	}
}
 

Горе