22 lines
475 B
PHP
22 lines
475 B
PHP
|
<?php
|
|||
|
/*
|
|||
|
принимает строку дд.мм.гггг и вычисляет возраст
|
|||
|
*/
|
|||
|
function smarty_modifier_vozrast($string){
|
|||
|
function getAge($y, $m, $d) {
|
|||
|
if($m > date('m') || $m == date('m') && $d > date('d'))
|
|||
|
return (date('Y') - $y - 1);
|
|||
|
else
|
|||
|
return (date('Y') - $y);
|
|||
|
}
|
|||
|
|
|||
|
$d=substr($string, 0, 2);
|
|||
|
$m=substr($string, 3, 2);
|
|||
|
$y=substr($string, 6, 4);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
return getAge($y, $m, $d);
|
|||
|
}
|