0
我有一個顯示記錄中的時間輸入字段,我希望它的格式爲hh:mm。可用的格式有數秒或上午/下午。以下是我想要做的,但由於該格式不存在,所以它不起作用。DDS TIMFMT。是否有可能獲得hh:mm?
A SRTTIME T B 5 43TIMSEP(':') TIMFMT(*HM)
有沒有簡單的方法來實現我想要的而不需要將字段更改爲簡單的字符字段?我在v7.1上運行。
我有一個顯示記錄中的時間輸入字段,我希望它的格式爲hh:mm。可用的格式有數秒或上午/下午。以下是我想要做的,但由於該格式不存在,所以它不起作用。DDS TIMFMT。是否有可能獲得hh:mm?
A SRTTIME T B 5 43TIMSEP(':') TIMFMT(*HM)
有沒有簡單的方法來實現我想要的而不需要將字段更改爲簡單的字符字段?我在v7.1上運行。
我建議在EDTWRD中使用4位數字字段。你也可以考慮EDTCDE(Y)DATSEP(':')。或者使用DSPEDTD或WRKEDTD命令查看系統上名爲QEDIT5 - QEDIT9的「用戶定義」編輯代碼。或者考慮在列其他鍵盤移碼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
很好的建議,要求4位數字輸入。然後,@Lundis必須在他的RPG程序中創建一個實際的時間變量,可能將秒設置爲零。 –