вообще ближе к сути:
есть база где в табличке user графа date
данные приходят вот такое 00-00-000 день-месяц-год
данные поделил вот таким образом:
<?php
$str_date1= date("d-m-Y");
$arr_date1=explode(' ',$str_date1);
$arr_date1['y_m_d']=explode('-',$arr_date1['0']);
$str_date2='24-12-1989';
$arr_date2=explode(' ',$str_date2);
$arr_date2['y_m_d']=explode('-',$arr_date2['0']);
echo $str_date1;
echo '<br>';
echo $str_date2;
echo '<br>';
echo $arr_date1['y_m_d']['0'];
echo $arr_date1['y_m_d']['1'];
echo $arr_date1['y_m_d']['2'];
echo '<br>';
echo $arr_date2['y_m_d']['0'];
echo $arr_date2['y_m_d']['1'];
echo $arr_date2['y_m_d']['2'];
?>
А дальше ступор
не могу понять как так их подсчитать по хитрому так чтобы выводил дату рожденья
может функция есть какая нить?
помогите!
Спустя 3 часа, 12 минут, 30 секунд (19.07.2010 - 09:41) twin написал(а):
function find_age($date)
{
$date = implode('-', array_reverse(explode('-', $date)));
$age = date("Y", strtotime("now")) - date("Y", strtotime($date));
if(date("n", strtotime("now")) < date("n", strtotime($date)))
--$age;
if(date("n", strtotime("now")) === date("n", strtotime($date)))
if(date("j", strtotime("now")) < date("j", strtotime($date)))
--$age;
return $age;
}
echo find_age('22-01-1990');
Спустя 8 часов, 16 минут, 38 секунд (19.07.2010 - 17:57) Remka написал(а):
Спасибо большое очень помог!