
Ten blok funkcji MKTIME przekształca poszczególne wartości daty i czasu w format DT#.
Blok funkcji jest przeciwieństwem GETTIME.
Uwaga: Aby obliczyć datę przed rokiem 1970, zaleca się użycie bloku funkcji STR2DT.
Liczba lat, która może być podana jako dwucyfrowa lub cztero cyfrowa. Wartości od 0 do 69 są przekształcane na 2000-2069, wartości od 70 do 100 na 1970-2000.
Liczba miesiąca w stosunku do końca poprzedniego roku. Wartości od 1 do 12 odnoszą się do normalnych miesięcy kalendarzowych danego roku. Wartości mniejsze niż 1 (w tym wartości ujemne) odnoszą się do miesięcy poprzedniego roku w odwrotnej kolejności, tak że 0 to grudzień, -1 listopad itd. Wartości większe niż 12 odnoszą się do odpowiedniego miesiąca/odpowiednich miesięcy następnego roku.
Jeśli wejście to NULL lub pusty łańcuch znaków, przyjmuje się wartość 1.
Liczba dnia w stosunku do końca poprzedniego miesiąca. Wartości od 1 do 28, 29, 30 lub 31 (w zależności od miesiąca) odnoszą się do normalnych dni w bieżącym miesiącu. Wartości mniejsze niż 1 (w tym wartości ujemne) odnoszą się do dni poprzedniego miesiąca, tak że 0 to ostatni dzień poprzedniego miesiąca, -1 przedostatni itd. Wartości większe niż liczba dni w bieżącym miesiącu odnoszą się do odpowiedniego dnia/następnych dni.
Jeśli wejście to NULL lub pusty łańcuch znaków, przyjmuje się wartość 1.
Liczba godzin w stosunku do początku dnia określonego przez MONTH, DAY i YEAR. Wartości ujemne odnoszą się do godziny przed północą danego dnia. Wartości większe niż 23 odnoszą się do odpowiedniej godziny/następnych dni.
Liczba minut w stosunku do początku HOUR. Wartości ujemne odnoszą się do minuty poprzedniej godziny. Wartości większe niż 59 odnoszą się do odpowiedniej minuty/następnych godzin.
Liczba sekund w stosunku do początku MINUTE. Wartości ujemne odnoszą się do sekundy poprzedniej minuty. Wartości większe niż 59 odnoszą się do odpowiedniej sekundy/następnych minut.
Liczba milisekund w stosunku do początku SECOUND. Wartości ujemne odnoszą się do milisekundy poprzedniej sekundy. Wartości większe niż 999 odnoszą się do odpowiedniej milisekundy/następnych sekund.
Wyjście zwraca obliczoną wartość jako datę i czas DT#.