После регистрации пользователю записывается в базу данных (поле date_reg тип DATE) дата регистрации, вот как подсчитать и вывести количество дней с момента регистрации пользователя, например:
Вася Иванов с нами уже 20 дней 4 месяца 2 года!
Documentation
SELECT DATEDIFF(CURRENT_DATE(), `date_reg`);
Получите количество дней. Что дальше делать - думаю, обьяснять не надо
Переводи дату в UNIX time (mktime):
$data_reg = explode('-', $row['data_reg']);
$t_reg = mktime(0,0,0,$data_reg[1],$data_reg[2],$data_reg[0]);
$t = time();
$t_count = $t-$t_reg;
$count_days = $t_count/86400; //Получаем кол-во дней
if($count_days>=365){
$count_years = floor($count_days/365); //Кол-во лет
$count_days = $count_days-$count_years*365;
}
if($count_days>=30){
$count_mons = floor($count_days/30); //Кол-во месяцев
$count_days = $count_days-$count_mons*30;
}
Вот можно так, дорабатывай как тебе надо :) Например, чтобы не все месяца считало бы по 30 дней.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости