功能块 MKTIME

此功能块 MKTIME 将单个日期和时间值转换为格式 DT#

此功能块是GETTIME的相反操作。

注意:建议使用功能块 STR2DT 计算1970年前的日期。

输入 YEAR

年份,可以是两位或四位数字。值从069将转换为2000-2069,值从70100将转换为1970-2000

输入 MONTH

相对于前一年结束的月份数字。值112指的是该年的正常日历月份。小于1(包括负值)的值指的是前一年的月份,顺序相反,因此0是十二月,-1是十一月等。大于12的值指的是相应月份的/下一年的月份。

如果输入为NULL或空字符串,则假定为1

输入 DAY

相对于前一个月结束的天数。值128293031(取决于月份)指的是当前月的正常天数。小于1(包括负值)的值指的是前一个月的天数,因此0是前一个月的最后一天,-1是倒数第二天等。大于当前月天数的值指的是相应天数的/下一个月份。

如果输入为NULL或空字符串,则假定为1

输入 HOUR

相对于由MONTH、DAY和YEAR确定的一天开始的小时数。负值指的是该天午夜前的小时。大于23的值指的是相应小时的/下一天。

输入 MINUTE

相对于HOUR开始的分钟数。负值指的是前一个小时的分钟。大于59的值指的是相应分钟的/下一小时。

输入 SECOUND

相对于MINUTE开始的秒数。负值指的是前一分钟的秒。大于59的值指的是相应秒的/下一分钟。

输入 MILISEC

相对于SECOUND开始的毫秒数。负值指的是前一秒的毫秒。大于999的值指的是相应毫秒的/下一秒。

输出 DT

输出将计算后的日期和时间作为DT#返回。