
Denne funktionsblok MKTIME konverterer de enkelte dato- og tidværdier til formatet DT#.
Funktionsblokken er det modsatte af GETTIME.
Bemærk: For at beregne en dato før år 1970 anbefales funktionsblokken STR2DT.
Årstallet, som kan angives med to eller fire cifre. Værdier fra 0 til 69 overføres til 2000-2069, værdier fra 70 til 100 overføres til 1970-2000.
Tallet for måneden relativt til slutningen af det foregående år. Værdierne 1 til 12 henviser til normale kalendermåneder i det pågældende år. Værdier mindre end 1 (inklusive negative værdier) henviser til månederne i det foregående år i omvendt rækkefølge, således at 0 er december, -1 november osv. Værdier større end 12 henviser til den pågældende måned i det/den følgende år/år.
Hvis indgangen er NULL eller en tom streng, antages 1.
Tallet for dagen relativt til slutningen af den foregående måned. Værdierne 1 til 28, 29, 30 eller 31 (afhængigt af måneden) henviser til normale dage i den aktuelle måned. Værdier mindre end 1 (inklusive negative værdier) henviser til dagene i den foregående måned, således at 0 er den sidste dag i den foregående måned, -1 den næstsidste osv. Værdier større end antallet af dage i den aktuelle måned henviser til den pågældende dag i den/den følgende måned/måneder.
Hvis indgangen er NULL eller en tom streng, antages 1.
Tallet for timerne relativt til begyndelsen af dagen, som bestemmes af MONTH, DAY og YEAR. Negative værdier henviser til timen før midnat på den pågældende dag. Værdier større end 23 henviser til den pågældende time i den/den følgende dag/dage.
Tallet for minutterne relativt til begyndelsen af HOUR. Negative værdier henviser til minuttet i den foregående time. Værdier større end 59 henviser til det pågældende minut i den/den følgende time/timer.
Tallet for sekunderne relativt til begyndelsen af MINUTE. Negative værdier henviser til sekundet i det foregående minut. Værdier større end 59 henviser til det pågældende sekund i det/den følgende minut/minutter.
Tallet for millisekunderne relativt til begyndelsen af SECOUND. Negative værdier henviser til millisekunden i det foregående sekund. Værdier større end 999 henviser til den pågældende millisekund i det/den følgende sekund/sektioner.
Udgangen returnerer den beregnede værdi som dato og tid DT#.