
Tento blok funkce MKTIME převádí jednotlivé hodnoty data a času do formátu DT#.
Blok funkce je opakem GETTIME.
Poznámka: Pro výpočet data před rokem 1970 se doporučuje blok funkce STR2DT.
Rok, který může být uveden jako dvoumístný nebo čtyřmístný. Hodnoty od 0 do 69 se převádějí na 2000-2069, hodnoty od 70 do 100 na 1970-2000.
Číslo měsíce relativně ke konci předchozího roku. Hodnoty 1 až 12 se vztahují na normální kalendářní měsíce příslušného roku. Hodnoty menší než 1 (včetně záporných hodnot) se vztahují na měsíce předchozího roku v opačném pořadí, takže 0 je prosinec, -1 listopad atd. Hodnoty větší než 12 se vztahují na příslušný měsíc následujícího roku.
Je-li vstup NULL nebo prázdný řetězec, předpokládá se hodnota 1.
Číslo dne relativně ke konci předchozího měsíce. Hodnoty 1 až 28, 29, 30 nebo 31 (v závislosti na měsíci) se vztahují na normální dny v aktuálním měsíci. Hodnoty menší než 1 (včetně záporných hodnot) se vztahují na dny předchozího měsíce, takže 0 je poslední den předchozího měsíce, -1 předposlední atd. Hodnoty větší než počet dnů v aktuálním měsíci se vztahují na příslušný den následujících měsíců.
Je-li vstup NULL nebo prázdný řetězec, předpokládá se hodnota 1.
Číslo hodin relativně ke začátku dne určeného vstupy MONTH, DAY a YEAR. Záporné hodnoty se vztahují na hodinu před půlnocí příslušného dne. Hodnoty větší než 23 se vztahují na příslušnou hodinu následujících dnů.
Číslo minut relativně ke začátku HOUR. Záporné hodnoty se vztahují na minutu v předchozí hodině. Hodnoty větší než 59 se vztahují na příslušnou minutu následujících hodin.
Číslo sekund relativně ke začátku MINUTE. Záporné hodnoty se vztahují na sekundu v předchozí minutě. Hodnoty větší než 59 se vztahují na příslušnou sekundu následujících minut.
Číslo milisekund relativně ke začátku SECOUND. Záporné hodnoty se vztahují na milisekundu v předchozí sekundě. Hodnoty větší než 999 se vztahují na příslušnou milisekundu následujících sekund.
Výstup vrací vypočtenou hodnotu jako datum a čas DT#.