2020-09-05 13:42发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想计算与开始日期,开始时间,结束日期和结束时间的时差。
时差结果应为hh:mm:ss。
我知道有很多功能模块可用,但是我没有任何ABAP经验。
有人可以给我提供执行此操作的代码吗
谢谢
山姆
只有2种官方支持的方式:
是否都使用 CL_ABAP_TSTMP => SUBTRACT (2个时间戳),如下所示: https ://stackoverflow.com/questions/10539133/difference-between-2-timestamps
或CL_ABAP_TSTMP => TD_SUBTRACT(2对日期/时间),如下所示:https://stackoverflow.com/questions/12582233/如何计算具有两个输入日期和时间的时差(以分钟为单位)
感谢 答复,但几天对我没有用。
我需要代码以hh:mm:ss格式给我时间差。
下面的代码只会给你小时和分钟。
DATA:v_diff类型tvro-fahztd。
呼叫功能'SD_CALC_DURATION_FROM_DATETIME'
导出
i_date1 ='20071001'
i_time1 ='102000'
i_date2 ='20071009'
i_time2 ='114000'
导入
e_tdiff = v_diff。
写:v_diff。
嗨,山姆,
尝试:
数据: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
Hi
通过编写一个小程序,您可以以HHMMSS格式计算实际时间
检查此有趣的模块 天的差异
HR_HK_DIFF_BT_2_DATES
得到SE37
并搜索不同的趣味模块并尝试
安吉
最多设置5个标签!
只有2种官方支持的方式:
是否都使用 CL_ABAP_TSTMP => SUBTRACT (2个时间戳),如下所示: https ://stackoverflow.com/questions/10539133/difference-between-2-timestamps
或CL_ABAP_TSTMP => TD_SUBTRACT(2对日期/时间),如下所示:https://stackoverflow.com/questions/12582233/如何计算具有两个输入日期和时间的时差(以分钟为单位)
感谢 答复,但几天对我没有用。
我需要代码以hh:mm:ss格式给我时间差。
嗨,
下面的代码只会给你小时和分钟。
DATA:v_diff类型tvro-fahztd。
呼叫功能'SD_CALC_DURATION_FROM_DATETIME'
导出
i_date1 ='20071001'
i_time1 ='102000'
i_date2 ='20071009'
i_time2 ='114000'
导入
e_tdiff = v_diff。
写:v_diff。
嗨,山姆,
尝试:
数据: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
Hi
通过编写一个小程序,您可以以HHMMSS格式计算实际时间
检查此有趣的模块 天的差异
HR_HK_DIFF_BT_2_DATES
得到SE37
并搜索不同的趣味模块并尝试
致谢
安吉
一周热门 更多>