
Этот функциональный блок MKTIME преобразует отдельные значения даты и времени в формат DT#.
Функциональный блок является противоположностью GETTIME.
Примечание: Для расчета даты до 1970 года рекомендуется использовать функциональный блок STR2DT.
Год, который может быть указан двумя или четырьмя цифрами. Значения от 0 до 69 преобразуются в 2000-2069, значения от 70 до 100 преобразуются в 1970-2000.
Номер месяца относительно конца предыдущего года. Значения 1 до 12 относятся к обычным календарным месяцам соответствующего года. Значения меньше 1 (включая отрицательные значения) относятся к месяцам предыдущего года в обратном порядке, так что 0 — это декабрь, -1 — ноябрь и т.д. Значения больше 12 относятся к соответствующему месяцу следующего года.
Если вход NULL или пустая строка, то предполагается значение 1.
Номер дня относительно конца предыдущего месяца. Значения 1 до 28, 29, 30 или 31 (в зависимости от месяца) относятся к обычным дням текущего месяца. Значения меньше 1 (включая отрицательные значения) относятся к дням предыдущего месяца, так что 0 — это последний день предыдущего месяца, -1 — предпоследний и т.д. Значения больше количества дней в текущем месяце относятся к соответствующему дню следующего месяца.
Если вход NULL или пустая строка, то предполагается значение 1.
Номер часа относительно начала дня, определенного через MONTH, DAY и YEAR. Отрицательные значения относятся к часу до полуночи соответствующего дня. Значения больше 23 относятся к соответствующему часу следующего дня.
Номер минуты относительно начала HOUR. Отрицательные значения относятся к минуте предыдущего часа. Значения больше 59 относятся к соответствующей минуте следующего часа.
Номер секунды относительно начала MINUTE. Отрицательные значения относятся к секунде предыдущей минуты. Значения больше 59 относятся к соответствующей секунде следующей минуты.
Номер миллисекунды относительно начала SECOUND. Отрицательные значения относятся к миллисекунде предыдущей секунды. Значения больше 999 относятся к соответствующей миллисекунде следующей секунды.
На выходе возвращается рассчитанное значение даты и времени в формате DT#.