Упражнения с датами PHP | Получите разницу во времени между двумя датами
Получите разницу во времени в днях и годах, месяцах, днях, часах, минутах, секундах между двумя датами
Напишите сценарий PHP, чтобы получить разницу во времени в днях и годах, месяцах, днях, часах, минутах, секундах между двумя датами.
Примечание: Используйте класс DateTime.
Пример
Попробуй сам »<?php
$date1 = new DateTime('2019-03-01 02:12:51');
$date2 = $date1->diff(new DateTime('2021-03-12 11:10:00'));
echo $date2->days.' всего дней'."\n";
echo $date2->y.' года'."\n";
echo $date2->m.' месяцев'."\n";
echo $date2->d.' дней'."\n";
echo $date2->h.' часов'."\n";
echo $date2->i.' минут'."\n";
echo $date2->s.' секунд'."\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>
.