我想找出两个日期时间戳之间的小时数和分钟数。
例如,如果
sDateTime = 2016-01-01 01:00
eDateTime = 2016-01-03 02:30
我希望它输出为 49:30(49 小时和 30 分钟)我无法找到解决此问题的方法。
到目前为止我所拥有的:
Set oMNOF=##class(MNOF.MNOF).%OpenId(Id)
Set zstartDt=oMNOF.sDateTime
Set startDt=$PIECE(zstartDt,",",1)
Set startTime=$PIECE(zstartDt,",",2)
Set zendDt=oMNOF.eDateTime
Set endDt=$PIECE(zendDt,",",1)
Set endTime=$PIECE(zendDt,",",2)
set dateDiff=((endDt - startDt)) //2 days
set timeDiff=(endTime - startTime) //outputs 5400 seconds
set d = (dateDiff * 24 * 60 * 60)
set h = ((timeDiff - d) / 60)
set m = timeDiff - (d) - (h * 60)
感谢您的帮助。