Давайте выберем это:
$deldate5 = date("d.m.Y., l", strtotime("today + 5 day", time()));
Это делает две вещи:
strtotime
: Создать метку времени UNIX (количество секунд с начала эпохи). date
: отформатируйте вывод.
Ваша проблема связана с выводом (2.), а не с созданием отметки времени (1.).Итак, давайте разберем это:
$timestamp = strtotime("today + 5 day", time());
$formatted = date("d.m.Y., l", $timestamp);
Единственное, что сейчас требуется, это иметь дело со следующей строкой кода:
$formatted = date("d.m.Y., l", $timestamp);
Параметры форматирования для date
Документы Функция:
d - Day of the month, 2 digits with leading zeros
m - Numeric representation of a month, with leading zeros
Y - A full numeric representation of a year, 4 digits
l - A full textual representation of the day of the week
Поскольку l
(нижний регистр L) требует локали в вашем выводе, давайте посмотрим, какой параметр форматирования strftime
Документы может предложить аналогичное:
%A - A full textual representation of the day.
Так что это всего лишь маленький шаг, чтобы перейти с date
наstrftime
:
$formatted = strftime("%d.%m.%Y., %A", $timestamp);
Надеюсь, это поможет.