我想计算ABAP中两个日期之间的差异。
我的第一个尝试是将彼此的日期相减。
days_between = date1 - date2.
这可行,但是我想知道是否有一种方法可以只计算这两个日期之间的工作日。
上班和下班时间的清单可能因国家/地区而异,也因工厂而异。在基于ABAP的系统中,已经为国家/地区设置了日历,以定义工作日和休息日(周末,节假日)。您也可以定义自己的日历。在工厂日历中,每天分配一个连续的整数(也称为“出厂日期”),该数字在随后的两个工作日之间为+1(忽略休息日)。
要使用这些日历,必须使用以下正式发布的功能模块(SAP库-日历功能):
DATE_CONVERT_TO_FACTORYDATE
:返回给定日期的序列号FACTORYDATE_CONVERT_TO_DATE
:将给定的序列号转换为日期要计算两个日历日期之间的天数,必须首先使用来获得这两个日期的序列号DATE_CONVERT_TO_FACTORYDATE
,然后减去两个序列号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句