java根据传的日期(yyyy-MM-dd)向前推X个月或者向后推X个月

  • 说明
  • 代码

说明

今天有个数据处理要将日期格式为yyyy-MM-dd的日期要向前推12个月,我这里记录下这个方法,留着以后需要的时候再用。

代码

方法即可向前推也可向后推月份。

 @GetMapping("/test222")public String test222(HttpServletRequest request){String date = request.getParameter("date");String num = request.getParameter("num");return getBeforeXMonthDate(date,Integer.parseInt(num));}//将月粒度日期格式yyyy-MM-dd格式向前推X个月或向后推X个月的方法public String getBeforeXMonthDate(String date,int month){Calendar calendar=Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {//将传过来的日期设置给calendarcalendar.setTime(sdf.parse(date));//System.out.println("当前日期="+sdf.format(calendar.getTime()));//将传过来的月份减去X个月或者加上X个月calendar.add(Calendar.MONTH, month);//System.out.println("向前推12月之前的日期="+sdf.format(calendar.getTime()));}catch (Exception e){e.printStackTrace();}return sdf.format(calendar.getTime());}

postman调用该方法后,返回如下:
向前推1一个月日期:

向后推1一个月日期:

java根据传的日期(yyyy-MM-dd)向前推X个月或者向后推X个月相关推荐

  1. java根据传的日期(yyyy-MM-dd)向前推X天或者向后推X天

    java根据传的日期(yyyy-MM-dd)向前推X天或者向后推X天 说明 代码 说明 今天有个数据处理要将日期格式为yyyy-MM-dd的日期要向前推31天,我这里记录下这个方法,留着以后需要的时候 ...

  2. java根据传的日期(yyyy-MM-dd)向前推X月或者向后推X月取X月最后一天日期

    java根据传的日期(yyyy-MM-dd)向前推X月或者向后推X月取X月最后一天日期 说明 代码 说明 今天有个数据处理要将日期格式为yyyy-MM-dd的日期要向前推1个月后,取那个月最后一天日期 ...

  3. LocalDate 向后推几个月的日期如何计算

    接了一个项目,其中要求在用户licence 有效日期前几个月发送邮件,一共三轮.这里就涉及到了日期的操作. 因此决定:先将当前日向后推n个月,n目前测试设定为1,2,3. 然后将符合的日期,放入到三个 ...

  4. 【怒怼老乔】苹果手机ios系统居然特喵的不支持日期yyyy-MM-dd HH:mm:ss.ms,只支持 yyyy/MM/dd HH:mm:ss

    苹果手机ios系统居然特喵的 不支持日期yyyy-MM-dd HH:mm:ss.ms, 只支持yyyy/MM/dd HH:mm:ss 我只能用 .replace(/\-/g,'\/'); 来替换掉了, ...

  5. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“

    将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...

  6. Js日期yyyy-MM-dd与yyyy/MM/dd的区别

    在JavaScript中日期yyyy-MM-dd格式与yyyy/MM/dd为不同的日期表达式 console.log('2020-10-29', new Date('2020-10-29')) con ...

  7. YYYY/MM/dd 日期format的幺蛾子

    其实YYYY/MM/dd 和yyyy/MM/dd是不同的,而且YYYY/MM/dd 可能会出现年份的大bug,下面直接上代码 @org.junit.Testpublic void dateYYYY() ...

  8. Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。

    7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...

  9. yyyy/mm/dd变成yyyy-mm-dd

    当电脑的日期格式不是yyyy/mm/dd的形式的时候,假使是yyyy-mm-dd格式, 即便在程序中格式化日期格式yyyy/mm/dd,但是做成的日期却是yyyy-mm-dd. 不能只是单纯的Shor ...

最新文章

  1. 排序算法的实现(C/C++实现)
  2. 内卷之下,前端工程师如何自救
  3. MySQL—修改数据库root用户密码
  4. 3-37Pytorch与torchvision
  5. java调用方法出现i 2a_性能-Java方法调用与使用变量
  6. inotifywait监听php,inotifywait 是一个可以实时监控文件变动的工具
  7. 新闻管理系统——项目介绍+前期部署
  8. ENVI软件App Store插件工具的下载、安装与使用方法
  9. SpringBoot蚂蚁课堂-学习笔记
  10. 计算机教室管理员应知应会,教室管理
  11. 【持续更新】Leetcode SQL题目全解析(附建表sql)
  12. win7 提示 由于无法验证发布者,windows阻止控件安装 解决办法
  13. 淘宝电商数据分析-Tableau
  14. java opencv磨皮算法_美肤磨皮算法OpenCV3实现
  15. python 返回绝对值
  16. 海纳百川 有容乃大――采用JSI封装、集成第三方类库
  17. 老铁们来来来,实战STM32
  18. Spark 数据倾斜介绍_大数据培训
  19. JDK之ZGC介绍.JAVAEE最新JDK剖析
  20. php Memcache/Memcached操作手册

热门文章

  1. 最小二乘法(实例详解)
  2. 榨干我们的老板,宣布了一件细思极恐的决定。
  3. MySQL常用图形管理工具 | 黑马程序员
  4. linux配置浮动路由,Linux 如何设置浮动IP地址
  5. 使用几何光学实现空间相对定位2.0(python+opencv)
  6. 旅通软件:旅游管理系统是用?还是不用?
  7. python画小猪乔治动画片全集_使用Python的turtle画小猪乔治和哆啦 A 梦!附源码!...
  8. 淘宝API接口(item_sku - 淘宝商品SKU详细息查询)
  9. 串口 、TTL、232、485区别
  10. 从零开始使用InnoSteup进行程序打打包以及调用dll中的函数