根据当前时间计算

获取前后几天

    /*** @Author: ljh* @Description:获取任意天后的时间* @DateTime: 18:52 2022/11/23* @Params: day 1表示后一天 -1表示前一天* @Return*/public static String getDay(int day){Calendar calendar2 = Calendar.getInstance();SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");calendar2.add(Calendar.DAY_OF_MONTH, day);String date = sdf2.format(calendar2.getTime());return date;}

获取前后几个月

  /*** @Author: ljh* @Description:获取任意月后的时间* @DateTime: 18:52 2022/11/23* @Params: mon 1表示后一个月 -1表示前一个月* @Return*/public static String getMon(int mon){Calendar calendar2 = Calendar.getInstance();SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");calendar2.add(Calendar.MONTH, mon);String date = sdf2.format(calendar2.getTime());return date;}

获取前后几年

    /*** @Author: ljh* @Description: 获取任意年后的时间* @DateTime: 18:52 2022/11/23* @Params: year 1表示后一年 -1表示前一年* @Return*/public static String getYear(int year){Calendar calendar2 = Calendar.getInstance();SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");calendar2.add(Calendar.YEAR, year);String date = sdf2.format(calendar2.getTime());return date;}

根据指定时间计算

获取前后几天

    /*** @Author: ljh* @Description:获取任意天后的时间* @DateTime: 18:52 2022/11/23* @Params: time 指定的时间  day 1表示后一天 -1表示前一天* @Return*/public static String getDay(String time, int day) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();calendar.setTime(sdf.parse(time));calendar.add(Calendar.DAY_OF_MONTH, day);String date = sdf.format(calendar.getTime());return date;}

获取前后几个月

    /*** @Author: ljh* @Description:根据指定时间获取任意月后的时间* @DateTime: 18:52 2022/11/23* @Params: time 指定的时间  mon 1表示后一个月 -1表示前一个月* @Return*/public static String getMon(String time, int mon) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();calendar.setTime(sdf.parse(time));calendar.add(Calendar.MONTH, mon);String date = sdf.format(calendar.getTime());return date;}

获取年后几年

    /*** @Author: ljh* @Description: 根据指定时间获取任意年后的时间* @DateTime: 18:52 2022/11/23* @Params: time 指定的时间  year 1表示后一年 -1表示前一年* @Return*/public static String getYear(String time, int year) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();calendar.setTime(sdf.parse(time));calendar.add(Calendar.YEAR, year);String date = sdf.format(calendar.getTime());return date;}

java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间相关推荐

  1. Oracle根据当前时间获取最近5年,最近6个月,最近30天的时间

    根据当前时间获取最近5年时间:(yyyy) SELECT to_char(SYSDATE,'YYYY') - LEVEL + 1 as "xAxisValue" FROM dual ...

  2. Java项目启动时执行指定方法的几种方式

    版权声明:本文为博主原创文章,未经博主允许不得转载.博客源地址为zhixiang.org.cn https://blog.csdn.net/myFirstCN/article/details/8175 ...

  3. 获取sql server与年、季度、月、周首尾有关的时间函数

    --当前日期: 2013-12-31 select convert(varchar(10), getdate(),120) --当前日期+ 时间:2013-12-31 14:36:46.860 sel ...

  4. java启动时执行_java怎么实现项目启动时执行指定方法

    本文实例为大家共享了java项目启动时执行指定方法,供大家参考,详细内容如下 想到的就是监听步骤如下: 1.配置web.xml com.listener.InitListener 2.编写InitLi ...

  5. 辽宁计算机考试2021报名时间,2021年3月辽宁计算机等级考试报名时间已公布

    想要了解2021年3月计算机等级考试报名时间的小伙伴,赶紧来瞧瞧吧!下面由出国留学网小编为你精心准备了"2021年3月辽宁计算机等级考试报名时间已公布",本文仅供参考,持续关注本站 ...

  6. 上海11月计算机一级成绩查询时间,2019年11月上海软考成绩查询时间及入口

    计算机软件水平考试频道发布了<2019年11月上海软考成绩查询时间及入口>,更多2019年11月上海软考成绩查询时间及入口相关信息请访问计算机软件水平考试网. 2019年11月上海软考已结 ...

  7. java sql date 时分秒_java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间...

    java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Da ...

  8. java中date和时间戳相互转换以及获取前一个小时的时间

    1.时间戳是指文件属性里的创建.修改.访问时间. 数字时间戳技术是数字签名技术一种变种的应用.在电子商务交易文件中,时间是十分重要的信息.在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被 ...

  9. java格式化日期时分秒_Java 日期、时间类,日期、时间的格式化

    Java提供了Date.Calendar两个类用于处理日期.时间. 但Date的大部分构造器.方法已经过时,不在推荐使用,Calendar类又过于复杂,所以Java8推出了一套新的时间日期库. 1.D ...

最新文章

  1. Java面试查漏补缺
  2. 微软陆续更新Win8应用 否认靠金钱争取开发者
  3. [痛并快乐着 国外开发者总结欧美游戏坑钱指南] 讀後感想
  4. 从人生,从马克思主义哲学角度对于软件设计的思考20090824
  5. 实验心得_大肠杆菌原核表达实验心得(上篇)
  6. 服务器回退本次提交的文件,Git提交完整步骤与CMD命令使用
  7. 均匀带电的无限大平面划成无限长直线积分计算场强
  8. 2018年暑假第二周
  9. 【.NET开发之美】使用ComponentOne提高.NET DataMap中的加载速度
  10. 三星固态硬盘 SM951 NVME win7介绍与安装方法
  11. OpenPose 命令行说明
  12. 2022最新前端vue面试题
  13. 使用telnet和ssh登录linux
  14. golang隐藏window系统下自身cmd窗口
  15. 解决Android 10+无法创建文件问题
  16. crypto加密解密
  17. Linux下的PCI总线驱动
  18. MySql报错:unblock with mysqladmin flush-hosts
  19. maven的下载与配置,还有maven的使用逻辑
  20. 康耐视visionpro工具-数据分析CogDataAnalysisTool

热门文章

  1. Wordpress插件开发过程
  2. python爬虫分布图_13天搞定Python分布爬虫!成为炙手可热的爬虫工程师
  3. VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
  4. 动态内存与静态内存的区别
  5. Java-并发知识体系-思维导图
  6. windows主机和linux主机互相通信。
  7. 最常用的国外杀毒软件
  8. c语言中生日蛋糕图片大全,关于生日蛋糕图片大全
  9. 金蝶eas系统服务器怎么启动,金蝶EAS教你erp是什么,应该怎么去使用
  10. tar: cannot change ownership to uid ***, gid ***: Operation not permitted