
Цей функціональний блок 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#.