Date today = new Date();   //当前时间
Calendar calendar = Calendar.getInstance(); //得到日历
calendar.setTime(today);//把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, -1);  //设置为前一天
Date yesterday = calendar.getTime();   //得到前一天的时间
calendar.setTime(today);
calendar.add(Calendar.DAY_OF_MONTH, 1);  //设置为后一天
Date tomorrow = calendar.getTime();   //得到后一天的时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式
System.out.println("今天是:" + sdf.format(today));
System.out.println("昨天是:" + sdf.format(yesterday));
System.out.println("明天是:" + sdf.format(tomorrow));calendar.setTime(today);
calendar.add(Calendar.DAY_OF_MONTH, -7);
Date baforeWeek = calendar.getTime();
calendar.setTime(today);
calendar.add(Calendar.DAY_OF_MONTH, 7);
Date afterWeek = calendar.getTime();
System.out.println("前一周是:" + sdf.format(baforeWeek));
System.out.println("后一周是:" + sdf.format(afterWeek));calendar.setTime(today);
calendar.add(Calendar.MONTH, -1);
Date beforeMonth = calendar.getTime();
calendar.setTime(today);
calendar.add(Calendar.MONTH, 1);
Date afterMonth = calendar.getTime();
System.out.println("前一月是:" + sdf.format(beforeMonth));
System.out.println("后一月是:" + sdf.format(afterMonth));calendar.setTime(today);
calendar.add(Calendar.YEAR, -1);
Date beforeYear = calendar.getTime();
calendar.setTime(today);
calendar.add(Calendar.YEAR, 1);
Date afterYear = calendar.getTime();
System.out.println("前一年是:" + sdf.format(beforeYear));
System.out.println("后一年是:" + sdf.format(afterYear));

Java获取当前日期的前后一天/一周/一月/一年相关推荐

  1. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  2. 如何使用Java获取当前日期/时间

    用Java获取当前日期/时间的最佳方法是什么? #1楼 采用: String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss") ...

  3. java获取当前日期和时间的二种方法分享

    有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import j ...

  4. java获取当前日期 星期几_java获取当前日期是星期几的方法

    java获取当前日期是星期几的方法 发布时间:2020-06-29 11:16:15 来源:亿速云 阅读:133 作者:Leah 本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并 ...

  5. java获取当前日期 前后 几个月的 日期期间 往前 2个月 往后 2个月

    java获取当前日期 前后 几个月的 日期期间 需要原因 返回的String 格式 private Map<String,String> getDuringDate(){SimpleDat ...

  6. Java获取当前日期的前一天

    Java获取当前日期的前一天 //获取当前日期Date date = new Date();//格式转换SimpleDateFormat f = new SimpleDateFormat(" ...

  7. java获取当前日期的下一天,以后的第n天

    java获取当前日期的下一天,以后的第n天 public static void main(String[] args) {System.out.println(getDate()); } priva ...

  8. java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周

    一.获取当前日期是本月的第几周 /** * 获取当前日期是本月的第几周(通过本月有几个周三来判断) * @param dateStr 日期(格式:yyyy-MM-dd) * @return  第n周 ...

  9. 获取当前日期是今年的第几周

    在网上看了很多帖子,获取当前日期是今年的第几周,逻辑大概就是简单的获取今天是今年的第几天,然后除以7,取整作为今年的第几周周数,实际应用中的业务逻辑经常不会这么简单. 先说下思路,有了思路,编程就不再 ...

最新文章

  1. 多重继承与虚继承编程实验
  2. ES6第一节:开发环境的搭建
  3. 手把手教你用C#做疫情传播仿真
  4. ASP.NET Core Web 项目文件介绍
  5. 全民加速节:全站加速在互联网媒体应用上的最佳实践
  6. 计算机中字长名词解释,《计算机科学概论》复习题(内含参考答案)
  7. mysql导出csv格式去除字段中的\n\r
  8. string与string.h的区别
  9. mongodb ensureIndex parameter
  10. VB 源码 删除重复行程序 函数
  11. 2.4 滑块拼图验证码
  12. VirtualBox 新建虚拟机
  13. Day3 算法基本要素
  14. MapReduce之week2 test 分区计算结余(练习)
  15. 仿泡团影视网源码 苹果cmsV8版本 电脑端+影视模块
  16. linux 无线网络连接不上网,linux无法连接wifi,不显示wifi
  17. a[i][j] 和 a[j][i] 的区别
  18. 基于视频的车辆检测文献综述
  19. 求解随机规划的情景树,情景规划 scenario 方法
  20. 欧拉函数-matlab代码

热门文章

  1. 迷茫——对未来真正的慷慨,是把一切都献给现在
  2. NPOJ 1069 小学生作业
  3. Java国际化教程_编程入门自学教程_菜鸟教程-免费教程分享
  4. html5 获取file文件绝对路径,H5中绝对路径和相对路径
  5. Frida JavaScript API学习
  6. html中对 id值做加法,HTMLday6总结
  7. vue给按钮添加防抖
  8. axios get 302 重定向处理
  9. workbook加载文件路径_Excel文件中如何快速找到目标工作表?(目录导航)
  10. 鸿蒙无锡有什么特产,无锡特产都有哪些,你知道吗