
Denna funktionsblock MKTIME omvandlar de enskilda datum- och tidsvärdena till formatet DT#.
Funktionsblocket är det motsatta av GETTIME.
Anmärkning: För att beräkna ett datum före år 1970 rekommenderas funktionsblocket STR2DT.
Årtalet, som kan anges i två eller fyra siffror. Värden från 0 till 69 översätts till 2000-2069, värden från 70 till 100 översätts till 1970-2000.
Månadens nummer relativt till slutet av föregående år. Värdena 1 till 12 syftar på normala kalendermånader under det aktuella året. Värden mindre än 1 (inklusive negativa värden) syftar på månaderna i föregående år i omvänd ordning, så att 0 är december, -1 november, osv. Värden större än 12 syftar på motsvarande månad under följande år.
Om ingången är NULL eller en tom sträng, antas 1.
Dagens nummer relativt till slutet av föregående månad. Värdena 1 till 28, 29, 30 eller 31 (beroende på månaden) syftar på normala dagar i aktuell månad. Värden mindre än 1 (inklusive negativa värden) syftar på dagarna i föregående månad, så att 0 är den sista dagen i föregående månad, -1 den näst sista, osv. Värden större än antalet dagar i aktuell månad syftar på motsvarande dag i följande månader.
Om ingången är NULL eller en tom sträng, antas 1.
Antalet timmar relativt till början av dagen som bestäms av MONTH, DAY och YEAR. Negativa värden syftar på timmen före midnatt samma dag. Värden större än 23 syftar på motsvarande timme följande dag/dagar.
Antalet minuter relativt till början av HOUR. Negativa värden syftar på minuten i föregående timme. Värden större än 59 syftar på motsvarande minut följande timmar.
Antalet sekunder relativt till början av MINUTE. Negativa värden syftar på sekunden i föregående minut. Värden större än 59 syftar på motsvarande sekund följande minuter.
Antalet millisekunder relativt till början av SECOUND. Negativa värden syftar på millisekunden i föregående sekund. Värden större än 999 syftar på motsvarande millisekund följande sekunder.
Utgången returnerar det beräknade värdet som datum och tid DT#.