LeadConverter
Search…
date_calc
Эта функция позволяет добавлять и вычитать секунды, минуты, дни, часы, месяцы и года из даты и времени.
Формат даты заполняется так:
[date_calc]Формат записи времени|сколько прибавляем или вычитаем[/date_calc]

Как работать с функцией

Возьмем для примера такой формат: [date_calc]%d.%m|+1 day[/date_calc]
Это означает, что мне пришлет завтрашнее число, в нашем случае 17.02
Что означает эта запись? %d из таблицы ниже: Двухзначное представление дня месяца (с ведущими нулями) %m из таблицы ниже: Двухзначный порядковый номер месяца . (точка) это оформление записи, чтобы смотрелось красиво. Если запишем [date_calc]%d/%m|+1 day[/date_calc], результат бы получился: 17/02
+1 day из таблицы ниже: Прибавление к текущей дате + 1 час
Если остались вопросы, всегда можно задать вопрос в техподдержку или в чат поддержки, всегда поможем :)

Формат записи времени

День

Формат
Описание
Результат примера
%a
Сокращённое название дня недели
Сб
%A
Полное название дня недели
Суббота
%d
Двухзначное представление дня месяца (с ведущими нулями)
29 (От 01 до 31)
%e
День месяца, с ведущим пробелом, если он состоит из одной цифры.
01 (От 1 до 31)
%j
Порядковый номер в году, 3 цифры с ведущими нулями
029 (От 001 до 366)
%u
Порядковый номер дня недели согласно стандарту ISO-8601
6 (От 1 (понедельник) до 7 (воскресенье))
%w
Порядковый номер дня недели
6 (От 0 (воскресенье) до 6 (суббота))

Неделя

%U
Порядковый номер недели в указанном году, начиная с первого воскресенья в качестве первой недели
13 (для полной 13-й недели года)
%V
Порядковый номер недели в указанном году в соответствии со стандартом ISO-8601:1988, счёт начинается с той недели, которая содержит минимум 4 дня, неделя начинается с понедельника
От 01 до 53 (где 53 указывает на перекрывающуюся неделю)
%W
Порядковый номер недели в указанном году, начиная с первого понедельника в качестве первой недели
46 (для 46-й недели года, начинающейся с понедельника)

Месяц

%b
Аббревиатура названия месяца, в соответствии с настройками локали
От Янв до Дек
%B
Полное название месяца, в соответствии с настройками локали
От Января до Декабря
%h
Аббревиатура названия месяца, в соответствии с настройками локали (псевдоним %b)
От Янв до Дек
%m
Двухзначный порядковый номер месяца
От 01 (январь) до 12 (декабрь)

Год

%C
Двухзначный порядковый номер столетия (год, делённый на 100, усечённый до целого)
19 для 20-го века
%g
Двухзначный номер года в соответствии со стандартом ISO-8601:1988 (смотрите %V)
Пример: 09 для недели 6 января 2009
%G
Полная четырёхзначная версия %g
Пример: 2009 для недели 3 января 2009
%y
Двухзначный порядковый номер года
Пример: 09 для 2009, 79 для 1979
%Y
Четырёхзначный номер года
Пример: 2038

Время

%H
Двухзначный номер часа в 24-часовом формате
От 00 до 23
%k
Часы в 24-часовом формате, с пробелом перед одиночной цифрой
От 0 до 23
%I
Двухзначный номер часа в 12-часовом формате
От 01 до 12
%l (строчная 'L')
Час в 12-часовом формате, с пробелом перед одиночной цифрой
От 1 до 12
%M
Двухзначный номер минуты
От 00 до 59
%p
'AM' или 'PM' в верхнем регистре, в зависимости от указанного времени
Пример: AM для 00:31, PM для 22:23
%P
'am' или 'pm' в зависимости от указанного времени
Пример: am для 00:31, pm для 22:23
%r
То же что и "%I:%M:%S %p"
Пример: 09:34:17 PM для 21:34:17
%R
То же что и "%H:%M"
Пример: 00:35 для 12:35 AM, 16:44 для 4:44 PM
%S
Двухзначный номер секунды
От 00 до 59
%T
То же что и "%H:%M:%S"
Пример: 21:34:17 для 09:34:17 PM
%X
Предпочитаемое отображение времени в зависимости от локали, без даты
Пример: 03:59:16 или 15:59:16
%z
Смещение часового пояса относительно UTC. Не реализовано в Windows, подробности смотрите ниже.
Пример: -0500 для US Eastern Time
%Z
Аббревиатура часового пояса.
Пример: EST для Eastern Time

Сложение и вычитание времени

Сложение

n = любое число, которое нужно указать, чтобы функция отрабатывала корректно
Значение
Пример
Пояснение
+n hours
[date_calc]%H|+1 hours[/date_calc]
Прибавление к текущей дате + 1 час
+n day
[date_calc]%d.%m|+1 day[/date_calc]
Прибавление к текущей дате + 1 день
+n week
[date_calc]%d.%m|+1 week[/date_calc]
Прибавление к текущей дате + 1 неделя
+n month
[date_calc]%d.%m|+1 month[/date_calc]
Прибавление к текущей дате + 1 месяц
+n years
[date_calc]%d.%m.%Y|+1 years[/date_calc]
Прибавление к текущей дате + 10 лет

Вычитание

Значение
Пример
Пояснение
-n hours
[date_calc]%H|-1 hours[/date_calc]
Вычитание от текущей даты - 1 час
-n day
[date_calc]%d.%m|-1 day[/date_calc]
Вычитание от текущей даты - 1 день
-n week
[date_calc]%d.%m|-1 week[/date_calc]
Вычитание от текущей даты - 1 неделя
-n month
[date_calc]%d.%m|-1 month[/date_calc]
Вычитание от текущей даты - 1 месяц
-n years
[date_calc]%d.%m.%Y|-1 years[/date_calc]
Вычитание от текущей даты - 10 лет
Copy link
On this page
Как работать с функцией
Формат записи времени
День
Неделя
Месяц
Год
Время
Сложение и вычитание времени
Сложение
Вычитание