|
|
17.08.2011, 11:14
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
Доброго дня.
Нужно готовое решение для NetCat типа "Мы для вас работаем уже 5 лет, 2 месяца и 16 дней", поделитесь плз.
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
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

Зарегистрирован: 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
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
Цитата:Готового решения не было, зато было чуть-чуть свободного времени.
Спасибо! 
Только код чуток подправил:
Код:if ($mymonth>1 & $mymonth<5) $mok='месяца';
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|