Упражнения с датами PHP | Добавить/вычесть количество дней с определенной даты
Добавить/вычесть количество дней с определенной даты
Напишите сценарий PHP для добавления / вычитания количества дней с определенной даты.
Пример вывода:
Исходная дата: 2021-01-01
До 40 дней: 2020-11-22
Через 40 дней: 2021-02-10
До 40 дней: 2020-11-22
Через 40 дней: 2021-02-10
Пример
Попробуй сам »<?php
$dt='2021-01-01';
echo 'Исходная дата: '.$dt."\n";
$no_days = 40;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo 'До 40 дней: '.date("Y-m-d", $bdate)."\n";
echo 'Через 40 дней: '.date("Y-m-d", $adate)."\n";
?>
Объяснение к упражнению:
strtotime — Преобразует текстовое представление даты на английском языке в метку времени Unix
strtotime ( string $datetime , int|null $baseTimestamp = null ) : int|false
Первым параметром функции должна быть строка с датой на английском языке, которая будет преобразована в метку времени Unix (количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC) относительно метки времени, переданной в baseTimestamp, или текущего времени, если аргумент baseTimestamp опущен.
-
datetime
-
Строка даты/времени.
-
baseTimestamp
-
Временная метка, используемая в качестве базы для вычисления относительных дат.
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.