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

  • 说明
  • 代码

说明

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

代码

方法即可向前推也可向后推日期。

 @GetMapping("/test222")public String test222(HttpServletRequest request){String date = request.getParameter("date");String num = request.getParameter("num");return getBeforeXDayDate(date,Integer.parseInt(num));}//将天粒度日期格式yyyy-MM-dd格式向前推X天或向后推X天的方法//date为日期,day为你要相减或者相加的天public String getBeforeXDayDate(String date,int day){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.DATE, day);//System.out.println("向前推31天之前的日期="+sdf.format(calendar.getTime()));}catch (Exception e){e.printStackTrace();}return sdf.format(calendar.getTime());}

postman调用该方法后,返回如下:
向前推七天示例:

向后推七天示例:

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

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

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

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

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

  3. 【怒怼老乔】苹果手机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,'\/'); 来替换掉了, ...

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

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

  5. 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 ...

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

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

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

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

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

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

  9. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…

    一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二.演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}| ...

最新文章

  1. 第十、十一周项目二-存储班长信息的学生类
  2. 修改wamp默认网站目录
  3. 微软管理控制台学习和创建自己的管理控制台
  4. python程序设计下载_Python程序设计
  5. Firefox浏览器中,input输入框输入的内容在刷新网页后为何还在?
  6. react dispatch_React纯Hooks状态管理探索
  7. 322. 零钱兑换 golang 动态规划
  8. Halcon 圆形标定板标定基本流程-标定助手操作
  9. html编辑器 开发原理,在线所见即所得HTML编辑器的实现原理浅析
  10. python下载大文件mp4_Python 实现视频爬取下载及断点续传优化、异步下载
  11. 湖南大学离散数学实验——代码(一)
  12. MATLAB中的小技巧
  13. 常见坐标系经纬度转换
  14. Ubuntu系统中各文件夹的作用
  15. 在工业生产安全管理中,人员定位系统能做什么?
  16. USIM卡与SIM的区别
  17. 将Excel数据转换为XML
  18. 红米5双清_红米手机双清步骤
  19. 【Python 教程】11_基础数据类型
  20. 老虎证券赴美IPO:3年交易破万亿,5年9轮融资“众星捧月”...

热门文章

  1. MATLAB模拟涡旋光,涡旋光-Matlab.doc-_装配图网
  2. odoo-图表透视图
  3. 源代码管理工具-GIT
  4. Android Studio 2.3 更新,你应该知道的新点
  5. 全球及中国金属包装市场发展状况与竞争趋势研究报告2022版
  6. android10.0(Q) root MTK 6765 user版本打开root权限(adb root权限和 apk root权限)
  7. 什么是服务器,服务器与普通电脑有什么区别?
  8. 光盘修复计算机加载驱动,如何解决在Windows中无法使用光盘驱动器的问题
  9. virtualbox 怎样用U盘
  10. 《Visual Basic.Net 循序渐进》前言