Упражнения с датами PHP | Вычисление текущего возраста человека
Вычисление текущего возраста человека
Напишите функцию PHP для получения даты начала и окончания недели (по номеру недели) определенного года.
Пример вывода:
Пример недели и года: 12, 2021
Дата начала недели: 2021-3-24
Дата окончания недели: 2021-3-30
Дата начала недели: 2021-3-24
Дата окончания недели: 2021-3-30
Пример
Попробуй сам »<?php
$bday = new DateTime('11.4.1977'); // Ваша дата рождения
$today = new Datetime(date('m.d.y'));
$diff = $today->diff($bday);
printf('Ваш возраст: %d лет, %d месяцев, %d дней', $diff->y, $diff->m, $diff->d);
printf("\n");
?>
Объяснение к упражнению:
DateTime::diff -- DateTimeImmutable::diff -- DateTimeInterface::diff -- date_diff — Возвращает разницу между двумя объектами DateTime
Объектно-ориентированный стиль
public DateTime::diff ( DateTimeInterface $targetObject , bool $absolute = false ) : DateInterval
Процедурный стиль
date_diff ( DateTimeInterface $baseObject , DateTimeInterface $targetObject , bool $absolute = false ) : DateInterval
-
datetime
-
Дата и время для сравнения.
-
absolute
-
Используется, чтобы вернуть абсолютную разницу.
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.