ABAP如何获取当前月的第一天和最后一天
直接上Example:
IF ip_loaddate_from IS INITIAL AND ip_loaddate_to IS INITIAL.CONCATENATE sy-datum(6) '01' INTO r_loaddate-low. ”获取当前月的第一天CALL FUNCTION 'BKK_GET_MONTH_LASTDAY' ”获取当前月的最后一天EXPORTINGi_date = sy-datumIMPORTINGe_date = r_loaddate-high.r_loaddate-sign = 'I'.r_loaddate-option = 'BT'.APPEND r_loaddate.
ENDIF.
获取一个月的最后一天不需要自己写方法,可以直接调用了bkk_get_month_lastday这个function,这个function还处理好闰年闰月的问题,函数内容如下:
function bkk_get_month_lastday."Determine Last Day of Month
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(I_DATE) LIKE SY-DATUM
*" EXPORTING
*" VALUE(E_DATE) LIKE SY-DATUM
*"----------------------------------------------------------------------data: check_year_1 type p.data: check_year_2 type p.e_date(4) = i_date(4).e_date+4(2) = i_date+4(2).if i_date+4(2) = '01'or i_date+4(2) = '03'or i_date+4(2) = '05'or i_date+4(2) = '07'or i_date+4(2) = '08'or i_date+4(2) = '10'or i_date+4(2) = '12'.e_date+6(2) = '31'. " 31 days per monthelseif i_date+4(2) = '04'or i_date+4(2) = '06'or i_date+4(2) = '09'or i_date+4(2) = '11'.e_date+6(2) = '30'. " 30 days per monthelseif i_date+4(2) = '02'. " 闰年的问题e_date+6(2) = '28'.check_year_1 = i_date(4) mod 4. " all 4 years is leap yearif check_year_1 = 0.e_date+6(2) = '29'.check_year_1 = i_date(4) mod 100." but not all 100 yearscheck_year_2 = i_date(4) mod 400." excluding all 400 yearsif check_year_1 = 0and check_year_2 <> 0.e_date+6(2) = '28'.endif.endif.endif.endfunction.
ABAP如何获取当前月的第一天和最后一天相关推荐
- js获取当前月的第一天和最后一天
js获取当前月的第一天和最后一天: function getFirstAndLastMonthDay( year, month){ var firstdate = year + '-' + month ...
- JavaScript获取当前月的第一天和最后一天日期
getFirstDay(){ //当前月第一天var y = new Date().getFullYear(); //获取年份var m = new Date().getMonth() + 1; // ...
- 获取当前时间、获取当前月的第一天、获取当前年的第一天
获取当前时间.获取当前月份的第一天和最后一天.获取当前年份的第一天和最后一天 1.获取当前日期 // 获取当前日期export const today = ()=> {let today = n ...
- 获取当前月份的第一天和最后一天,上个月的第一天和最后一天
上个月第一天和最后一天 import java.text.SimpleDateFormat; import java.util.Calendar;public class TestController ...
- Mysql 获取当月和上个月第一天和最后一天
Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...
- java获取指定周的第一天和最后一天(周统计报表)
项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...
- JAVA获取前一个月的第一天和最后一天
需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...
- java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天
JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...
- JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期
文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...
- Mysql 获取当月和上个月第一天和最后一天的解决方案
#获取当前日期 select curdate(); #获取当月最后一天 select last_day(curdate()): #获取本月的第一天 select date_add(curdate(), ...
最新文章
- 涵盖18+ SOTA GAN实现,这个图像生成领域的PyTorch库火了
- spark算子_Spark常用算子
- windows 7装IIS
- Spring基于注解的AOP配置
- PAT甲级1027 Colors in Mars :[C++题解]进制位
- (视频+图文)机器学习入门系列-第4章 朴素贝叶斯
- python 元类 type_Python 使用元类type创建类对象常见应用详解
- 【笔记】jQuery源码(节点遍历)
- [转] C++中 const, volatile, mutable用法
- PyTorch学习笔记(四):PyTorch基础实战
- Microsoft Access 2002中文版标准培训教程pdf
- PL/SQL工具如何连接oracle数据库
- 数据分析 - Kaggle TMDB 票房预测
- 公有云和私有云,你了解吗?
- ITTAGE分支预测器 “A 64-Kbytes ITTAGE indirect branch predictor”
- python dict conver json
- 国际法方向的论文选题能选什么?
- android activity 实际,Android学习感悟之Activity
- 利用MP实现分页查询
- Windows副屏调整任务栏不同
热门文章
- GROW GM65 条码二维码扫描识别模块 兼容大部分条码和二维码
- android 添加蒙版实现护眼模式(夜间模式)
- 微信二维码生成步骤(本人亲测)
- springboot引入validation
- SecKill学习初步框架时报错记录
- HTML5分级标题,HTML5与CSS3基础教程:创建分级标题_html/css_WEB-ITnose
- win7 计算机登录用户名和密码忘记,电脑win7登陆密码忘记了怎么办_win7忘记登陆密码如何进入-win7之家...
- html怎么缩进字符间距,css字符间距(css文字间距怎么设置)
- 0X00000000指令引用的0x00000000内存该内存不能为read或written
- Spring Boot + ECharts