Стандартные форматы даты и времени
  • 09 Feb 2022
  • 2 минуты
  • Темная тема
    Светлая тема
  • формат pdf

Стандартные форматы даты и времени

  • Темная тема
    Светлая тема
  • формат pdf

Функция FormatDateTime может использоваться для форматирования параметров типа "дата" и "дата и время".

Форматы могут быть стандартными и настраиваемыми .

Стандартные форматы:


"d" - Короткий шаблон даты.

"D" - Полный шаблон даты.

"f" - Полный шаблон даты и времени (короткий шаблон времени).

"F" - Полный шаблон даты и времени (полный шаблон времени).

"g" - Общий шаблон даты и времени (короткий шаблон времени).

"G" - Общий шаблон даты и времени (полный шаблон времени).

"m", "M" - День и месяц

"o", "O" - Шаблон обратного преобразования даты и времени.

"r", "R" - Шаблон RFC1123.

"s" - Сортируемый шаблон времени и даты.

"t" - Короткий шаблон времени.

"T" - Полный шаблон времени.

"u" - Универсальный сортируемый шаблон времени и даты.

"U" - Универсальный полный шаблон даты и времени (в UTC).

"y", "Y" - Месяц и год

Форматирование поля типа "дата"

Пример.

Дополнительное поле "Дата отправки", системное имя 'Data', тип "дата".

Значение поля у клиента: "05.07.2018"

Запись параметра -> как он будет выглядеть в сформированном письме:

${Recipient.AdditionalData.Data} -> 05.07.2018 0:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "d")}-> 05.07.2018

${FormatDateTime(Recipient.AdditionalData.Data, "D")}-> 5 июля 2018 г.

${FormatDateTime(Recipient.AdditionalData.Data, "f")}-> 5 июля 2018 г. 0:00

${FormatDateTime(Recipient.AdditionalData.Data, "F")}-> 5 июля 2018 г. 0:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "g")}-> 05.07.2018 0:00

${FormatDateTime(Recipient.AdditionalData.Data, "G")}-> 05.07.2018 0:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "m")}-> 5 июля

${FormatDateTime(Recipient.AdditionalData.Data, "M")}-> 5 июля

${FormatDateTime(Recipient.AdditionalData.Data, "o")} -> 2018-07-05T00:00:00.0000000

${FormatDateTime(Recipient.AdditionalData.Data, "O")}-> 2018-07-05T00:00:00.0000000

${FormatDateTime(Recipient.AdditionalData.Data, "r")}-> Thu, 05 Jul 2018 00:00:00 GMT

${FormatDateTime(Recipient.AdditionalData.Data, "R")}-> Thu, 05 Jul 2018 00:00:00 GMT

${FormatDateTime(Recipient.AdditionalData.Data, "s")}-> 2018-07-05T00:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "t")} -> 0:00

${FormatDateTime(Recipient.AdditionalData.Data, "T")}-> 0:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "u")} -> 2018-07-05 00:00:00Z

${FormatDateTime(Recipient.AdditionalData.Data, "U")} -> 4 июля 2018 г. 21:00:00

${FormatDateTime(Recipient.AdditionalData.Data, "Y")}-> Июль 2018

${FormatDateTime(Recipient.AdditionalData.Data, "y")}-> Июль 2018

Форматирование поля типа "дата и время"

Пример.

Дополнительное поле "Дата и время сеанса", системное имя 'DT', тип "дата и время".

Значение поля у клиента: "14.12.2018 10:30:00.000"

Запись параметра -> как он будет выглядеть в сформированном письме:

${Recipient.AdditionalData.DT} -> 14.12.2018 10:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "d")} -> 14.12.2018

${Formatdatetime(Recipient.AdditionalData.DT, "D")} -> 14 декабря 2018 г.

${Formatdatetime(Recipient.AdditionalData.DT, "f")} -> 14 декабря 2018 г. 10:30

${Formatdatetime(Recipient.AdditionalData.DT, "F")} -> 14 декабря 2018 г. 10:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "g")} -> 14.12.2018 10:30

${Formatdatetime(Recipient.AdditionalData.DT, "G")} -> 14.12.2018 10:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "m")} -> 14 декабря

${Formatdatetime(Recipient.AdditionalData.DT, "M")} -> 14 декабря

${Formatdatetime(Recipient.AdditionalData.DT, "o")} -> 2018-12-14T10:30:00.0000000

${Formatdatetime(Recipient.AdditionalData.DT, "O")} -> 2018-12-14T10:30:00.0000000

${Formatdatetime(Recipient.AdditionalData.DT, "r")}-> Tue, 14 Dec 2018 10:30:00 GMT

${Formatdatetime(Recipient.AdditionalData.DT, "R")}-> Tue, 14 Dec 2018 10:30:00 GMT

${Formatdatetime(Recipient.AdditionalData.DT, "s")} -> 2018-12-14T10:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "t")}-> 10:30

${Formatdatetime(Recipient.AdditionalData.DT, "T")} -> 10:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "u")}-> 2018-12-14 10:30:00Z

${Formatdatetime(Recipient.AdditionalData.DT, "U")}-> 14 декабря 2018 г. 7:30:00

${Formatdatetime(Recipient.AdditionalData.DT, "Y")}-> Декабрь 2018

${Formatdatetime(Recipient.AdditionalData.DT, "y")}-> Декабрь 2018


Была ли эта статья полезной?