abap获取日期_ABAP日期操作大全

这篇博客详细介绍了在ABAP中进行日期操作的各种函数,包括日期格式转换、获取上月的第一天和最后一天、计算日期之间的天数、检查日期有效性等。还涉及到周、年份和工厂日历的相关函数,提供了示例代码和使用场景。
摘要由CSDN通过智能技术生成

日期格式转换的函数

1. CONVERSION_EXIT_IDATE_OUTPUT

INPUT:      20080203

OUTPUT:   03FEB2008

2. CONVERT_DATE_TO_EXTERNAL

INPUT:      20080203

OUTPUT:   02/03/2008    "According to user's default setting.

3. CONVERT_DATE_TO_INTERNAL

INPUT:      02/03/2008    "Should be same as the user's default setting

OUPUT:     20080203

根据当前时间如何找到上月的第一天和最后一天?

CALL FUNCTION 'FIMA_DATE_CREATE'

EXPORTING

I_DATE                  = SY-DATUM

I_MONTHS                = '-1'

I_SET_LAST_DAY_OF_MONTH = 'X'

IMPORTING

E_DATE                  = LASTDATE.

LASTDATE是上个月最后一天。

FIRSTDAY是上月第一天

CONCATENATE LASTDATE+(6) '01' INTO FIRSTDAY.

当天是当年的第几周

DATE_GET_WEEK

得到该周第一天

WEEK_GET_FIRST_DAY

查找当前月份以前的月份(比如现在是4月份,如果我需要知道6个月之前是哪个月)

CCM_GO_BACK_MONTHS

RP_CALC_DATE_IN_INTERVAL

获取两日期之间天数函数

FIMA_DAYS_AND_MONTHS_AND_YEARS

取得当月的第一天和最后一天

CONCATENATE sy-datum(6) '01' INTO so_date-low.

CALL FUNCTION 'BKK_GET_MONTH_LASTDAY'

EXPORTING

i_date = sy-datum

IMPORTING

e_date = so_date-high.

so_date-sign = 'I'. so_date-option = 'BT'. APPEND so_date.

年月日加减

RP_CALC_DATE_IN_INTERVAL

日期有效性检查

DATE_CHECK_PLAUSIBILITY

两日期作差

SD_DATETIME_DIFFERENCE

把输入日期转为工厂日历日期

DATE_CONVERT_TO_FACTORYDATE

获得所有的月和名字

MONTH_NAM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值