我需要计算时间差,使用四个输入参数DATE_FROM、DATE_TO、TIME_FROM和TIME_TO,以及一个输出参数DIFF_TIME。我已经创建了一个函数模块,需要编写一个公式来计算分钟数的时间差。
任何帮助都将不胜感激!
谢谢, Sai.
任何帮助都将不胜感激!
谢谢, Sai.
CL_ABAP_TSTMP=>TD_SUBTRACT
来获取两个日期/时间对之间的秒数。DATA(today_date) = CONV d( '20190704' ).
DATA(today_time) = CONV t( '000010' ).
DATA(yesterday_date) = CONV d( '20190703' ).
DATA(yesterday_time) = CONV t( '235950' ).
cl_abap_tstmp=>td_subtract(
EXPORTING
date1 = today_date
time1 = today_time
date2 = yesterday_date
time2 = yesterday_time
IMPORTING
res_secs = DATA(diff) ).
ASSERT diff = 20. " verify expectation or short dump