Регистрация
Вход через соцсети
Восстановление пароля

Мы для вас работаем бла бла бла

Новый топик
17.08.2011, 11:14
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

Доброго дня.

Нужно готовое решение для NetCat типа "Мы для вас работаем уже 5 лет, 2 месяца и 16 дней", поделитесь плз.

Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
17.08.2011, 13:15
Ответить | Цитировать
Максим

Зарегистрирован:
2011-08-17
Сообщений: 6

Готового решения не было, зато было чуть-чуть свободного времени.

Код:

";
$startm=6;
$startd=1;
$starty=2006;
$mydate=mktime(0,0,0,date("m")-$startm,date("d")-$startd,date("Y")-$starty);
$mymonth=date("m",$mydate)-0;
$myyear=date("Y",$mydate)-2000;
$myday=date("d",$mydate)-0;
$yok='лет';
if (($myyear<5) or ($myyear>20))
if (bcmod($myyear,10)==1) $yok='год'; else if (bcmod($myyear,10)<5) $yok='года';
$mok='месяцев';
if ($mymonth==1) $mok='месяц';
if ($mymonth<5) $mok='месяца';
$dok='дней';
if (($myday<5) or ($myday>20))
if (bcmod($myday,10)==1) $dok='день'; else if (bcmod($myday,10)<5) $dok='дня';
echo "

Мы для вас работаем уже $myyear $yok, $mymonth $mok и $myday $dok.
17.08.2011, 23:35
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

php 5.3 рулит )

Код:
$start = new DateTime('2006-06-01');
$now = new DateTime('now');
$diff = $now->diff($start);
echo $diff->format('%y years, %m months, %d days');


Temet nosce...
21.08.2011, 21:48
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

Цитата:
Готового решения не было, зато было чуть-чуть свободного времени.


Спасибо! улыбка
Только код чуток подправил:
Код:
if ($mymonth>1 & $mymonth<5) $mok='месяца';


Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
198 196 2011-08-21 21:48:25 11504
Описание проекта