unix2date

Назначение

Функция unixdate трансформирует значение unix-даты в значение даты PolyAnalyst.

unix-дата - целое число, обозначающее количество миллисекунд с 1 января 1970 г. Это распространенный формат хранения значений даты в базах данных. Формат получил свою известность как стандартный способ представления дат в операционной системе Unix. Этот формат также используется в программах для передачи и обмена дат во избежание необходимости разделять даты и их буквенное выражение (например, 1-е января, 1970 00:00:00 ZZZ). Исключая разделение, мы избегаем возникновения некоторых потенциальных ошибок интерпретации и повышаем производительность.

Функция unixdate полезна тогда, когда нужно обработать значения типа "дата", используя тип данных "дата" в PolyAnalyst. Например, когда вы хотите использовать несколько SRL-функций PolyAnalyst, которые работают с датами.

Синтаксис

unix2date(число,yes/no)

Аргументы

Функция unixdate требует двух аргументов.

Первый аргумент - значение unix-даты и времени, которые должны быть целым числом.

Второй аргумент - булево значение, определяющее, трансформируется ли дата в местное время (в соответствии с версией Microsoft Windows, в которой запущен сервер PolyAnalyst) или в стандартное Гринвичское время (GMT). Если булево значение истинное, используется время GMT. Если булево значение ложное, то используется местное время. При работе со значениями дат из разных временных зон используйте время GMT, чтобы даты из различных зон приводились к одной зоне.

Возвращаемое значение

Возвращаемое значение - значение типа "даты" в PolyAnalyst.

Функция возвращает пустое значение, если входное значение пустое, либо если входное значение неверное (например, число является отрицательным).

Примеры

unix2date(978307200,yes) возвращает 01.01.2001