如何在RPG-Free中获得6位数字时间?

时间:2017-10-26 21:05:43

标签: ibm-midrange rpgle

我试图以6位数字格式从iSeries获取系统时间。 时间将采用HHMMSS格式。

我尝试过使用:

CDBRVWTM = %Dec(%Time(): *ISO); 

CDBRVWTM = %DEC(%CHAR(%TIME()):6:0); 

字段CDBRVWTM是表格中的6位数字字段。

3 个答案:

答案 0 :(得分:2)

**free
ctl-opt main(mainline);


dcl-proc mainline;

   dcl-s CurTime packed(6:0);

   curTime = %dec(%time():*HMS);
   dsply %char(curTime);

   return;

end-proc;

答案 1 :(得分:1)

马特,你对%Dec(%Time():* ISO)有什么问题?这应该工作正常。除了* USA之外的任何时间格式都应该有效。

答案 2 :(得分:-1)

dcl-s wtime分区(6); wtime =%Dec(%Time()):