- 08 Aug 2023
- 2 минуты
- Темная темаСветлая тема
- формат pdf
Стандартные форматы даты и времени
- Обновлено 08 Aug 2023
- 2 минуты
- Темная темаСветлая тема
- формат 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.CustomField.Data}
-> 05.07.2018 0:00:00
${FormatDateTime(Recipient.CustomField.Data, "d")}
-> 05.07.2018
${FormatDateTime(Recipient.CustomField.Data, "D")}
-> четверг, 5 июля 2018 г.
${FormatDateTime(Recipient.CustomField.Data, "f")}
-> 5 июля 2018 г. 0:00
${FormatDateTime(Recipient.CustomField.Data, "F")}
-> 5 июля 2018 г. 0:00:00
${FormatDateTime(Recipient.CustomField.Data, "g")}
-> 05.07.2018 0:00
${FormatDateTime(Recipient.CustomField.Data, "G")}
-> 05.07.2018 0:00:00
${FormatDateTime(Recipient.CustomField.Data, "m")}
-> 5 июля
${FormatDateTime(Recipient.CustomField.Data, "M")}
-> 5 июля
${FormatDateTime(Recipient.CustomField.Data, "o")}
-> 2018-07-05T00:00:00.0000000
${FormatDateTime(Recipient.CustomField.Data, "O")}
-> 2018-07-05T00:00:00.0000000
${FormatDateTime(Recipient.CustomField.Data, "r")}
-> Thu, 05 Jul 2018 00:00:00 GMT
${FormatDateTime(Recipient.CustomField.Data, "R")}
-> Thu, 05 Jul 2018 00:00:00 GMT
${FormatDateTime(Recipient.CustomField.Data, "s")}
-> 2018-07-05T00:00:00
${FormatDateTime(Recipient.CustomField.Data, "t")}
-> 0:00
${FormatDateTime(Recipient.CustomField.Data, "T")}
-> 0:00:00
${FormatDateTime(Recipient.CustomField.Data, "u")}
-> 2018-07-05 00:00:00Z
${FormatDateTime(Recipient.CustomField.Data, "U")}
-> 4 июля 2018 г. 21:00:00
${FormatDateTime(Recipient.CustomField.Data, "Y")}
-> Июль 2018
${FormatDateTime(Recipient.CustomField.Data, "y")}
-> Июль 2018
Форматирование поля типа "дата и время"
Пример.
Дополнительное поле "Дата и время сеанса", системное имя 'DT', тип "дата и время".
Значение поля у клиента: "14.12.2018 10:30:00.000"
Запись параметра -> как он будет выглядеть в сформированном письме:
${Recipient.CustomField.DT}
-> 14.12.2018 10:30:00
${Formatdatetime(Recipient.CustomField.DT, "d")}
-> 14.12.2018
${Formatdatetime(Recipient.CustomField.DT, "D")}
-> пятница, 14 декабря 2018 г.
${Formatdatetime(Recipient.CustomField.DT, "f")}
-> 14 декабря 2018 г. 10:30
${Formatdatetime(Recipient.CustomField.DT, "F")}
-> 14 декабря 2018 г. 10:30:00
${Formatdatetime(Recipient.CustomField.DT, "g")}
-> 14.12.2018 10:30
${Formatdatetime(Recipient.CustomField.DT, "G")}
-> 14.12.2018 10:30:00
${Formatdatetime(Recipient.CustomField.DT, "m")}
-> 14 декабря
${Formatdatetime(Recipient.CustomField.DT, "M")}
-> 14 декабря
${Formatdatetime(Recipient.CustomField.DT, "o")}
-> 2018-12-14T10:30:00.0000000
${Formatdatetime(Recipient.CustomField.DT, "O")}
-> 2018-12-14T10:30:00.0000000
${Formatdatetime(Recipient.CustomField.DT, "r")}
-> Tue, 14 Dec 2018 10:30:00 GMT
${Formatdatetime(Recipient.CustomField.DT, "R")}
-> Tue, 14 Dec 2018 10:30:00 GMT
${Formatdatetime(Recipient.CustomField.DT, "s")}
-> 2018-12-14T10:30:00
${Formatdatetime(Recipient.CustomField.DT, "t")}
-> 10:30
${Formatdatetime(Recipient.CustomField.DT, "T")}
-> 10:30:00
${Formatdatetime(Recipient.CustomField.DT, "u")}
-> 2018-12-14 10:30:00Z
${Formatdatetime(Recipient.CustomField.DT, "U")}
-> 14 декабря 2018 г. 7:30:00
${Formatdatetime(Recipient.CustomField.DT, "Y")}
-> Декабрь 2018
${Formatdatetime(Recipient.CustomField.DT, "y")}
-> Декабрь 2018