你好我跑ZOC终端上REXX剧本,我希望像这样显示当前时间和预计到达时间:的Rexx:增量当前时间值
开始时间22点44分24秒
结束时间22:56 :24
但我不知道如何递增当前时间???
也许将时间转换为秒,然后增加它,然后将时间以秒为单位转换回hh:mm:ss ??
我想这样,但不知道怎么回从秒
intTime= TIME('S')+900
say="start time " TIME()
say="end time " intTime
你好我跑ZOC终端上REXX剧本,我希望像这样显示当前时间和预计到达时间:的Rexx:增量当前时间值
开始时间22点44分24秒
结束时间22:56 :24
但我不知道如何递增当前时间???
也许将时间转换为秒,然后增加它,然后将时间以秒为单位转换回hh:mm:ss ??
我想这样,但不知道怎么回从秒
intTime= TIME('S')+900
say="start time " TIME()
say="end time " intTime
一种方式转换的时间将是沿着线: -
intTime = TIME('S') + 900
hours = (intTime % 3600) // 24
minutes = (intTime // 3600) % 60
seconds = intTime // 60
endtime = RIGHT(hours,2,'0') || ":" || RIGHT(minutes,2,'0') || ":" || RIGHT(seconds,2,'0')
注意!我无法测试此功能,并且自从我编写Rexx或有权访问已有多年。但是,我认为这个基本过程是可行的。即: -
1)提取小时从时间的整数(餐饮为潜在越界进入第二天或几天即// 24
())。
2)提取分钟,为整数,从时间,滴加后/减去小时(时间由小时即intTime // 3600
所得的余数)。
3)从时间中提取作为整数的秒。通过获得60分钟的潜水时间(将下降小时和分钟)。
4)将结束字符串构建为小时,分钟和秒的串联。用:作为两个值之间的分隔符(或围绕中间值)。功能权利函数包括一个前导零。
您也可以尝试: -
intTime = TIME('S',TIME('S')+900,'S')
这是基于TIME,它可以是目标的Rexx。我也读了一些提及延长的TIME/DATE功能的内容。但是,这又可能引用了Object Rexx。虽然,麦克Colishaw的名字被提及。
Mike Colishaw,我相信是Rexx编程语言的创造者。
我通过等待增加当前时间。 :) – Tony