
Este bloco de função MKTIME converte os valores individuais de data e hora para o formato DT#.
O bloco de função é o oposto de GETTIME.
Aviso: Para calcular uma data anterior ao ano 1970, recomenda-se o uso do bloco de função STR2DT.
O número do ano, que pode ser especificado com dois ou quatro dígitos. Valores de 0 a 69 são transferidos para 2000-2069, valores de 70 a 100 para 1970-2000.
O número do mês relativo ao final do ano anterior. Os valores 1 a 12 referem-se aos meses normais do calendário do respectivo ano. Valores menores que 1 (incluindo valores negativos) referem-se aos meses do ano anterior em ordem inversa, de modo que 0 é dezembro, -1 é novembro, etc. Valores maiores que 12 referem-se ao mês correspondente do(s) ano(s) seguinte(s).
Se a entrada for NULL ou uma string vazia, assume-se 1.
O número do dia relativo ao final do mês anterior. Os valores 1 a 28, 29, 30 ou 31 (dependendo do mês) referem-se aos dias normais no mês atual. Valores menores que 1 (incluindo valores negativos) referem-se aos dias do mês anterior, de modo que 0 é o último dia do mês anterior, -1 é o penúltimo, etc. Valores maiores que o número de dias no mês atual referem-se ao dia correspondente no(s) mês(es) seguinte(s).
Se a entrada for NULL ou uma string vazia, assume-se 1.
O número de horas relativo ao início do dia determinado por MONTH, DAY e YEAR. Valores negativos referem-se à hora antes da meia-noite do respectivo dia. Valores maiores que 23 referem-se à hora correspondente do(s) dia(s) seguinte(s).
O número de minutos relativo ao início da HOUR. Valores negativos referem-se ao minuto na hora anterior. Valores maiores que 59 referem-se ao minuto correspondente da(s) hora(s) seguinte(s).
O número de segundos relativo ao início do MINUTE. Valores negativos referem-se ao segundo do minuto anterior. Valores maiores que 59 referem-se ao segundo correspondente do(s) minuto(s) seguinte(s).
O número de milissegundos relativo ao início do SECOUND. Valores negativos referem-se à milissegundo do segundo anterior. Valores maiores que 999 referem-se à milissegundo correspondente do(s) segundo(s) seguinte(s).
A saída retorna o valor calculado como data e hora DT#.