
Acest bloc funcțional MKTIME converteste valorile individuale de dată și oră în formatul DT#.
Blocul funcțional este opusul lui GETTIME.
Atenție: Pentru a calcula o dată înainte de anul 1970 se recomandă blocul funcțional STR2DT.
Anul, care poate fi specificat cu două sau patru cifre. Valorile de la 0 până la 69 sunt transferate la 2000-2069, valorile de la 70 până la 100 la 1970-2000.
Numărul lunii relativ la sfârșitul anului precedent. Valorile 1 până la 12 se referă la luni normale ale calendarului pentru anul respectiv. Valorile mai mici decât 1 (inclusiv valorile negative) se referă la luni din anul precedent în ordine inversă, astfel încât 0 este decembrie, -1 noiembrie, etc. Valorile mai mari decât 12 se referă la luna corespunzătoare a anului/anilor următori.
Dacă intrarea este NULL sau o lanț de caractere gol, atunci se presupune 1.
Numărul zilei relativ la sfârșitul lunii precedente. Valorile 1 până la 28, 29, 30 sau 31 (în funcție de lună) se referă la zile normale în luna curentă. Valorile mai mici decât 1 (inclusiv valorile negative) se referă la zile din luna precedentă, astfel încât 0 este ultima zi a lunii precedente, -1 penultima, etc. Valorile mai mari decât numărul de zile din luna curentă se referă la ziua corespunzătoare în luna/lor următoare.
Dacă intrarea este NULL sau o lanț de caractere gol, atunci se presupune 1.
Numărul de ore relativ la începutul zilei determinate prin MONTH, DAY și YEAR. Valorile negative se referă la ora înaintea miezului nopții a zilei respective. Valorile mai mari decât 23 se referă la ora corespunzătoare a zilei/ziilor următoare.
Numărul de minute relativ la începutul orei HOUR. Valorile negative se referă la minutul din ora precedentă. Valorile mai mari decât 59 se referă la minutul corespunzător al orei/orelor următoare.
Numărul de secunde relativ la începutul minutei MINUTE. Valorile negative se referă la secunda din minuta precedentă. Valorile mai mari decât 59 se referă la secunda corespunzătoare a minutei/minutelor următoare.
Numărul de milisecunde relativ la începutul secundei SECOUND. Valorile negative se referă la milisecunda din secunda precedentă. Valorile mai mari decât 999 se referă la milisecunda corespunzătoare a secundei/secundelor următoare.
Ieșirea returnază valoarea calculată ca dată și oră DT#.