DDS TIMFMT。有没有可能得到hh:mm?

DDS TIMFMT. Is it possible to get hh:mm?

我在显示记录中有一个时间输入字段,我希望它的格式为hh:mm。可用格式之后有秒或 AM/PM。以下是我想做的,但它不起作用,因为格式不存在。

A            SRTTIME         T  B  5 43TIMSEP(':') TIMFMT(*HM)

有没有一种简单的方法可以在不将字段更改为简单字符字段的情况下完成我想要的?我 运行 v7.1。

我建议使用带有 EDTWRD 的 4 位数字字段。您还可以考虑 EDTCDE(Y) DATSEP(':')。或者使用 DSPEDTD 或 WRKEDTD 命令查看系统上名为 QEDIT5 - QEDIT9 的 "user-defined" 编辑代码。或者考虑第 31 列中的其他键盘移位代码。

....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
     A        TM1            4S 0B      3  4EDTWRD('0 :  ')
     A                                      EDTMSK('  &  ')
     A        TM2            4S 0B      4  4EDTCDE(Y) 
     A                                      DATSEP(':') 
     A 

DDS Reference