gpt4 book ai didi

date - 2个日期和时间之间的分钟差?

转载 作者:行者123 更新时间:2023-12-01 10:04:05 26 4
gpt4 key购买 nike

我需要使用四个输入参数 DATE_FROM、DATE_TO、TIME_FROM、TIME_TO 计算时​​差(以分钟为单位)。还有一个输出参数 DIFF_TIME。我创建了一个功能模块,我需要编写一个以分钟为单位计算时间差异的公式。

任何帮助都会很棒!

谢谢,
赛。

最佳答案

使用 CL_ABAP_TSTMP=>TD_SUBTRACT 获取两个日期/时间对之间的秒数。

(然后,要获得分钟数,请将秒数除以 60)。

例子:

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

关于date - 2个日期和时间之间的分钟差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com