Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Якорь
форматеры
форматеры

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

Форматеры даты и времени предназначены для отображения даты и времени При помощи программных средств можно отображать дату и время в желаемом формате. Например, клиент может написать фразу «в восемь третьего октября»следующую фразу: «третьего октября в восемь». Ответ клиента можно сохранить в переменную и при помощи форматеров отобразить в желаемом , а в дальнейшем (при необходимости) отобразить в диалоге в нужном виде:  2022-10-03 в 08:00:00, 08:00:00 03-10-, 22, 2022-10-03, 03.10.22, 08:00, 08:00 АМ, Monday и др.

Информация

Форматеры Программные средства форматирования даты и времени можно использовать в сценариях в виджетах, социальных сетях и мессенджерах. В телефонии форматеры форматирование даты и времени не используютсяподдерживается.

По умолчанию дата и время отображаются в следующем форматесценариях в следующих форматах:

  • Дата: ГГГГ-ММ-ДД
  • Время: ЧЧ:ММ:СС
  • Дата и время: ГГГГ-ММ-ДД ЧЧ:ММ:СС

...

Для использования форматеров форматирования дат и времени служит следующий шаблон: {<имя переменной>|формат:код или коды форматирования}.

Список кодов форматирования:

...

  • a – обозначение "am" или "pm". Пример использования: {<имя переменной>|формат:а}. Результат: 9.00 ам
  • A – обозначение "AM" или "PM". Пример использования: {<имя переменной>|формат:A}. РезультатРезультат: 9АМ.00 АМ
  • d – день месяца (01-31). Пример использования: {<имя переменной>|формат:d}. Результат: 03.
  • D – сокращенное название дня недели (первые три буквы). Пример использования: {<имя переменной>|формат:D}. Результат: Mon.
  • F – полное название месяца. Пример использования: {<имя переменной>|формат:F}. Результат:  October.
  • g – часы (12-часовой формат без ведущих нулей). Пример использования: {<имя переменной>|формат:g}. Результат: 8.
  • G – часы (24-часовой формат без ведущих нулей). Пример использования: {<имя переменной>|формат:G}. Результат: 8. 
  • h – часы (12-часовой формат). Пример использования: {<имя переменной>|формат:h}. Результат: 08. 
  • H – часы (24-часовой формат). Пример использования: {<имя переменной>|формат:H}. Результат: 08. 
  • i – минуты (00-59). Пример использования: {<имя переменной>|формат:i}. Результат: 15. 
  • j – день месяца без ведущих нулей (1-31). Пример использования: {<имя переменной>|формат:j}. Результат: 3
  • l – полное название дня недели. Пример использования: {<имя переменной>|формат:l}. Результат: Monday.
  • L – признак високосного года (0 – обычный год или 1 – високосный год). Пример использования: {<имя переменной>|формат:L}. Результат: 0.
  • m – номер месяца (01-12). Пример использования: {<имя переменной>|формат:m}. Результат: 10.
  • M – сокращенное название месяца (три буквы). Пример использования: {<имя переменной>|формат:M}. Результат: Oct.
  • n – месяц (1-12). Пример использования: {<имя переменной>|формат:n}. Результат: 10.
  • s – секунды (00-59). Пример использования: {<имя переменной>|формат:s}. Результат: 00.
  • t – количество дней в данном месяце (28-31). Пример использования: {<имя переменной>|формат:t}. Результат: 31.U – абсолютное время. Пример использования: {<имя переменной>|формат:U}. Результат: 1664784900.
  • w – номер дня недели (0 – воскресенье, 6 – суббота). Пример использования: {<имя переменной>|формат:w}. Результат: 1.
  • y – год (последние два разряда). Пример использования: {<имя переменной>|формат:y}. Результат: 22.
  • Y – год (четыре разряда). Пример использования: {<имя переменной>|формат:Y}. Результат: 2022.
  • z – номер дня в году (0-365). Пример использования: {<имя переменной>|формат:z}. Результат: 275.
  • Z – смещение часового пояса в секундах (от -43200 до 43200). Пример использования: {<имя переменной>|формат:Z}. Результат: 0.

Вы можете использовать одновременно несколько кодов форматирования из числа тех, которые указаны списка выше. В качестве разделителя можно использовать различные символы: точка, запятая, точка с запятой, двоеточие, плюс, минус и др. В строке форматирования для описания также можно использовать различные слова и фразы. Например:

  • Пример использования: {<имя переменной>|формат:l . d.m.y.}. Результат: Monday . 03.10.22.
  • Пример использования: {<имя переменной>|формат: текущий день: l, текущая дата: d.m.y}. Результат: текущий день: Monday, текущая дата: 03.10.22.
  • Пример использования: {<имя переменной>|формат:h.:i.:s.}. Результат: 08.:15.:00.
  • Пример использования: {<имя переменной>|формат:g часов i минут s секунд}. Результат: 08 8 часов 15 минут 00 секунд.

...