Форматирование даты и времени

Строка Список строк

Преобразует дату и время в строку по готовому или пользовательскому формату, включая POSIX-time. Результат: список. Подходит для настройк…

Что делает

Форматирует дату и время через Python strftime. Можно взять готовый формат из списка или ввести свой шаблон. Также доступны timestamp через ts и tsms.

Вариант list принимает список дат и возвращает список строк.

Настройка

2026-09-11_12-23-14.webp
1. Укажите «Дата/время» - список значений.
2. Выберите готовый «Формат» или введите свой шаблон strftime.

Готовые форматы

В поле «Формат» есть готовые варианты (пример для даты 13.01.2020 18:00:00 UTC):

  1. %d.%m.%Y - 13.01.2020
  2. %d.%m.%Y %H:%M - 13.01.2020 18:00
  3. %d.%m.%Y %H:%M:%S - 13.01.2020 18:00:00
  4. %Y-%m-%d - 2020-01-13
  5. %Y-%m-%d %H:%M - 2020-01-13 18:00
  6. %Y-%m-%d %H:%M:%S - 2020-01-13 18:00:00
  7. %Y-%m-%dT%H:%M:%S.%fZ - 2020-01-13T18:00:00.000000Z
  8. %Y-%m-%dT%H:%M:%S.%f%z - 2020-01-13T18:00:00.000000+0000
  9. «POSIX-time» (ts) - Unix-время в секундах, например 1578938400
  10. «POSIX-time в миллисекундах» (tsms) - Unix-время в миллисекундах, например 1578938400000

Свой шаблон strftime

Функция вызывает Python strftime, поэтому в поле «Формат» можно ввести свой шаблон, даже если его нет в выпадающем списке.

День недели

Формат Результат
%A полное имя: Monday
%a короткое: Mon
%u номер дня, пн = 1 … вс = 7
%w номер дня, вс = 0 … сб = 6

Названия будут на английском: в рантайме локаль не ставится, LANGUAGE_CODE Django на strftime не влияет. Русского «понедельник» эта функция сама не вернёт.

Другие полезные директивы strftime

Формат Значение Пример
%Y год, 4 цифры 2020
%y год, 2 цифры 20
%m месяц, 01-12 01
%B полное имя месяца (англ.) January
%b короткое имя месяца (англ.) Jan
%d день месяца, 01-31 13
%H час, 00-23 18
%I час, 01-12 06
%p AM / PM PM
%M минуты, 00-59 00
%S секунды, 00-59 00
%f микросекунды, 6 цифр 000000
%j день года, 001-366 013
%U номер недели года, вс - первый день недели 02
%W номер недели года, пн - первый день недели 02
%z смещение UTC +0000
%Z имя часового пояса UTC
%% символ % %

Шаблоны можно комбинировать, например %A, %d %B %Y → Monday, 13 January 2020.

Похожие функции

Все функции
В
Число

Выбор значения по условию

Возвращает одно из двух значений нужного типа в зависимости от логического условия. Результат: число. Подходит для настройки сценариев. Типы: Число, Строка, Дата/Время, Список строк, Двоичные данные.

В
Булево

Выбор по нескольким условиям

Проверяет условия по порядку и возвращает значение для первого истинного условия. Результат: логическое значение. Подходит для настройки… Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

Д
Строка

Декодирование двоичных данных

Преобразует двоичные данные в текст с выбором кодировки и способа обработки неверных байтов. Результат: строка. Подходит для настройки сц… Типы: Строка, Список строк.

И
Булево

Извлечение значения из JSON

Разбирает JSON и извлекает значение по пути с настройкой ошибок, null и результата по умолчанию. Результат: логическое значение. Типы: Булево, Число, Строка, Список строк.

П
Булево

Подстановка вместо пустого значения

Возвращает исходное значение, а при значении null подставляет заданное значение нужного типа. Результат: логическое значение. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

П
Строка

Получение среза значения

Возвращает часть строки, списка или двоичных данных по началу, концу и шагу. Результат: строка. Подходит для настройки сценариев. Типы: Строка, Список строк, Двоичные данные.