Небольшая фунция для получения количества лет, прошедших от одной даты до другой

Представляю вашему вниманию небольшую функцию, которая подсчитывает, сколько полных лет прошло от одной даты до другой.

function GetYearsDiff($from = '2000-01-31',$to=false){

    $from = new DateTime($from);
    if($to)
        $to = new DateTime($to);
    else
        $to = new DateTime();
    $interval = $from->diff($to);
    $diff = intval($interval->format('%y'));
    return $diff.' '.declension($diff,array('год', 'года', 'лет'));
}

Если необходимо узнать, сколько времени до текущего времени - второй параметр указывать не нужно.

format('%y') - выводит разницу лет именно в годах. Если необходимы другие измерения, то в документации можно почитать про форматы. Приведу только несколько наиболее применимых примеров:

format('%d дней'); // выведет разницу в днях и допишет в конце слово " дней"
format('%m месяцев, %d дней');  // выведет разницу в месяцах с указанием остатка в днях

Полная документация по работе с Датой/временем доступна по ссылке:

Количество показов: 6349
21.08.2015




Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение

Работы по сайту

Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.