2020-09-05 13:42发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我想计算与开始日期,开... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想计算与开始日期,开始时间,结束日期和结束时间的时差。
时差结果应为hh:mm:ss。
我知道有很多功能模块可用,但是我没有任何ABAP经验。
有人可以给我提供执行此操作的代码吗
谢谢
山姆
嗨,山姆,
尝试:
数据:strdate类似于sy-datum值" 20070901",
结束日期,如sy-datum值" 20070902",
strtime类似于sy-uzeit值'201001',
结束时间,如sy-uzeit值" 201000",
date(10),
时间(10),
小时(4),
modhour(4),
min(2),
modmin(2),
秒(2)。
date =结束日期-strdate。
time = endtime-strtime。
写:日期/时间。
时间=时间+(日期* 24 * 3600)。
modhour =时间mod 3600。
hour =(时间-modhour)/3600。
modmin = modhour mod 60。
min =(modhour-modmin)/60。
sec = modmin。
将小时':'分钟':'秒转换为时间。
写:/时间。
致谢
Allan Cristian
最多设置5个标签!
嗨,山姆,
尝试:
数据:strdate类似于sy-datum值" 20070901",
结束日期,如sy-datum值" 20070902",
strtime类似于sy-uzeit值'201001',
结束时间,如sy-uzeit值" 201000",
date(10),
时间(10),
小时(4),
modhour(4),
min(2),
modmin(2),
秒(2)。
date =结束日期-strdate。
time = endtime-strtime。
写:日期/时间。
时间=时间+(日期* 24 * 3600)。
modhour =时间mod 3600。
hour =(时间-modhour)/3600。
modmin = modhour mod 60。
min =(modhour-modmin)/60。
sec = modmin。
将小时':'分钟':'秒转换为时间。
写:/时间。
致谢
Allan Cristian
一周热门 更多>