Форматирование даты и времени
Преобразует дату и время в строку по готовому или пользовательскому формату, включая POSIX-time. Результат: список. Подходит для настройк…
Что делает
Форматирует дату и время через Python strftime. Можно взять готовый формат из списка или ввести свой шаблон. Также доступны timestamp через ts и tsms.
Вариант list принимает список дат и возвращает список строк.
Настройка
1. Укажите «Дата/время» - список значений.
2. Выберите готовый «Формат» или введите свой шаблон strftime.
Готовые форматы
В поле «Формат» есть готовые варианты (пример для даты 13.01.2020 18:00:00 UTC):
%d.%m.%Y-13.01.2020%d.%m.%Y %H:%M-13.01.2020 18:00%d.%m.%Y %H:%M:%S-13.01.2020 18:00:00%Y-%m-%d-2020-01-13%Y-%m-%d %H:%M-2020-01-13 18:00%Y-%m-%d %H:%M:%S-2020-01-13 18:00:00%Y-%m-%dT%H:%M:%S.%fZ-2020-01-13T18:00:00.000000Z%Y-%m-%dT%H:%M:%S.%f%z-2020-01-13T18:00:00.000000+0000- «POSIX-time» (
ts) - Unix-время в секундах, например1578938400 - «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 подставляет заданное значение нужного типа. Результат: логическое значение. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.
Получение среза значения
Возвращает часть строки, списка или двоичных данных по началу, концу и шагу. Результат: строка. Подходит для настройки сценариев. Типы: Строка, Список строк, Двоичные данные.