Страница 1 из 1

Функция для вычисления даты на основе числа UNIX TIMESTAMP

Добавлено: 30.07.2021 17:08
Федоров Илья
Добрый день, Уважаемые коллеги. Прошу рассмотреть вопрос о добавлении такой функции в группу функция для даты или модификации существующей функции ДАТАЗНАЧ(Строка).

"Unix Timestamp – это метка времени, которая представляет собой последовательность символов, отражающих количество секунд, прошедших с 1 января 1970 года."
Некоторые сервисы могут возвращать дату и время только в этом формате (например DaData возвращает в этом виде поле $.suggestions[*].data.ogrn_date).
Хотелось бы иметь возможность установить значение поля в поле типа Дата или Дата и время из инфоблока со значением данного "типа".
Преобразование UNIX TIMESTAMP в дату выполняется просто. Число делится на 84600 и получается количество дней которые надо прибавить к дате 01.02.1970.
Прошу рассмотреть вопрос о добавлении такой функции чтобы её можно было использовать в методе "Вычислить значение поля", в вычисляемых полях, в формулах отчетов и т.п. или модификации существующей функции ДАТАЗНАЧ(Строка) предусмотрев обработку параметра представляющего собой "количество секунд".
Спасибо.

Re: Функция для вычисления даты на основе числа UNIX TIMESTAMP

Добавлено: 02.08.2021 10:20
Федоров Илья
По поводу этой темы, 31.07.2021 поправили алгоритм присвоения полей в правилах разбора ответа на HTTP-запрос (наверно и в правилах почты и в веб-хуках тоже) теперь если передается дата в формате UNIXTIMESTAMP оно корректно присваивается в поле типа Дата.
Пока проблема локализована, но думаю функция все равно не помешает.

Re: Функция для вычисления даты на основе числа UNIX TIMESTAMP

Добавлено: 09.08.2021 12:03
Максим Копысов
+