Konstantin
Новичок
Функция вычисления разницы между датами в годах, месяцах и т.д..
Понадобилось мне, уважаемые, заиметь в своём арсенале фунцию, описанную в сабже. Нарисовалось следующее:
На вход отдаём два таймстемпа, на выходе получаем массив. Всё хорошо, всё работает, но.. думается мне, что можно всё это сотворить более элегантно. Какие-нибудь предложения?
Понадобилось мне, уважаемые, заиметь в своём арсенале фунцию, описанную в сабже. Нарисовалось следующее:
PHP:
function diffdate($a,$b)
{
$ca = array();
$ka = array('years','months','days','hours','minutes','seconds');
$aa = explode(' ',date('Y n j g i s',$a));
$ba = explode(' ',date('Y n j g i s',$b));
foreach($aa as $k=>$v)
if(($r=$v-$ba[$k])!==0)
$ca[$ka[$k]] = $r;
return $ca;
}
