var_dump(\morphos\Russian\TimeSpeller::spellDifference('+123 minute'));
// либо unix timestamp
var_dump(\morphos\Russian\TimeSpeller::spellDifference(time() + 123*60+1));
// +1 нужно потому, что во время парсинга эта секунда "съедается"
function test($value)
{
$ost = $value % 10;
if ($value >= 5 && $value <= 20) {
$str = 'часов';
} else if ($ost == 2 || $ost == 3 || $ost == 4) {
$str = 'часа';
} else if ($ost == 1) {
$str = 'час';
} else {
$str = 'часов';
}
return $value . ' ' . $str;
}