Funktionsblock MKTIME

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.

Ingång YEAR

Å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.

Ingång MONTH

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.

Ingång DAY

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.

Ingång HOUR

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.

Ingång MINUTE

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.

Ingång SECOUND

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.

Ingång MILISEC

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ång DT

Utgången returnerar det beräknade värdet som datum och tid DT#.