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

Функция 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.2024"
Часовой пояс проекта UTC +03:00

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

${Recipient.CustomField.Data} → 05.07.2024 00:00:00

${FormatDateTime(Recipient.CustomField.Data, "d")}→ 05.07.2024

${FormatDateTime(Recipient.CustomField.Data, "D")}→ пятница, 5 июля 2024 г.

${FormatDateTime(Recipient.CustomField.Data, "f")}→ пятница, 5 июля 2024 г. 00:00

${FormatDateTime(Recipient.CustomField.Data, "F")}→ пятница, 5 июля 2024 г. 00:00:00

${FormatDateTime(Recipient.CustomField.Data, "g")}→ 05.07.2024 00:00

${FormatDateTime(Recipient.CustomField.Data, "G")}→ 05.07.2024 00:00:00

${FormatDateTime(Recipient.CustomField.Data, "m")} → 5 июля

${FormatDateTime(Recipient.CustomField.Data, "M")}→ 5 июля

${FormatDateTime(Recipient.CustomField.Data, "o")} → 2024-07-05T00:00:00.0000000

${FormatDateTime(Recipient.CustomField.Data, "O")} → 2024-07-05T00:00:00.0000000

${FormatDateTime(Recipient.CustomField.Data, "r")}→ Fri, 05 Jul 2024 00:00:00 GMT

${FormatDateTime(Recipient.CustomField.Data, "R")}→ Fri, 05 Jul 2024 00:00:00 GMT

${FormatDateTime(Recipient.CustomField.Data, "s")}→ 2024-07-05T00:00:00

${FormatDateTime(Recipient.CustomField.Data, "t")} → 00:00

${FormatDateTime(Recipient.CustomField.Data, "T")}→ 00:00:00

${FormatDateTime(Recipient.CustomField.Data, "u")} → 2024-07-05 00:00:00Z

${FormatDateTime(Recipient.CustomField.Data, "U")} → четверг, 4 июля 2024 г. 21:00:00

${FormatDateTime(Recipient.CustomField.Data, "Y")}→ июль 2024 г.

${FormatDateTime(Recipient.CustomField.Data, "y")}→ июль 2024 г.

Форматирование поля типа «Дата и время»

Пример.

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

Значение поля у клиента: "05.07.2024 09:00:00.000"
Часовой пояс проекта UTC +03:00

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

${Recipient.CustomField.DT} → 05.07.2024 09:00:00

${Formatdatetime(Recipient.CustomField.DT, "d")} → 05.07.2024

${Formatdatetime(Recipient.CustomField.DT, "D")} → пятница, 5 июля 2024 г.

${Formatdatetime(Recipient.CustomField.DT, "f")} → пятница, 5 июля 2024 г. 09:00

${Formatdatetime(Recipient.CustomField.DT, "F")} → пятница, 5 июля 2024 г. 09:00:00

${Formatdatetime(Recipient.CustomField.DT, "g")} → 05.07.2024 09:00

${Formatdatetime(Recipient.CustomField.DT, "G")} → 05.07.2024 09:00:00

${Formatdatetime(Recipient.CustomField.DT, "m")} → 5 июля

${Formatdatetime(Recipient.CustomField.DT, "M")} → 5 июля

${Formatdatetime(Recipient.CustomField.DT, "o")} → 2024-07-05T09:00:00.0000000

${Formatdatetime(Recipient.CustomField.DT, "O")} → 2024-07-05T09:00:00.0000000

${Formatdatetime(Recipient.CustomField.DT, "r")}→ Fri, 05 Jul 2024 09:00:00 GMT

${Formatdatetime(Recipient.CustomField.DT, "R")}→ Fri, 05 Jul 2024 09:00:00 GMT

${Formatdatetime(Recipient.CustomField.DT, "s")} → 2024-07-05T09:00:00

${Formatdatetime(Recipient.CustomField.DT, "t")}→ 09:00

${Formatdatetime(Recipient.CustomField.DT, "T")} → 09:00:00

${Formatdatetime(Recipient.CustomField.DT, "u")}→ 2024-07-05 09:00:00Z

${Formatdatetime(Recipient.CustomField.DT, "U")}→ пятница, 5 июля 2024 г. 06:00:00

${Formatdatetime(Recipient.CustomField.DT, "Y")}→ июль 2024 г.

${Formatdatetime(Recipient.CustomField.DT, "y")}→ июль 2024 г.

Как сделать HTML-письмо для рассылки без верстальщика: бесплатные инструменты для маркетолога