Считаем полное количество лет на php

Маленькая, но очень полезная функция для подсчета возраста, количество полных лет на PHP

function getFullYears($birthdayDate) {
            $datetime = new DateTime($birthdayDate);
            $interval = $datetime->diff(new DateTime(date("Y-m-d")));
            return $interval->format("%Y");
}

Функция принимает один параметр — дату рождения, возвращает — количество лет.

Считаем полное количество лет на php: 2 комментария

  1. Степан

    Здравствуйте. Не подскажите как мне её применить? Куда нужно вставить её что бы на index.php при вводе даты рождения выходила строка полных лет, и все вместе записывалось в базу mysql
    сейчас у меня есть:
    index.php
    ——————————————————————————————————————————————————-
    Дата рождения:

    $($.date_input.initialize);

    ——————————————————————————————————————————————————-
    и файлик:
    add_pacient.php
    ——————————————————————————————————————————————————-
    <?php
    require 'connect.php';
    $date_of_birth = $_REQUEST['date_of_birth'];
    $mysql_insert = "INSERT INTO Pacient(date_of_birth)".
    "VALUES(''{$date_of_birth}');";
    mysql_query($mysql_insert) or die ("Ошибка вставки «.mysql_error());
    echo ‘Палучатель услуг добавлен в список!’;
    ?>
    Вернуться в меню
    —————————————————————————————————————————————————-

    1. Dzmitry Salodki Автор записи

      $datetime = new DateTime($_REQUEST[‘date_of_birth’]);
      $interval = $datetime->diff(new DateTime(date(«Y-m-d»)));
      $age = $interval->format(«%Y»);
      Значение $age можете сохранять куда угодно

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *