Java如何获取Date的“昨天”与“明天”示例代码

作者:daisy 时间:2022-12-04 14:54:16 

前言

相信大家在java中用到的最多的时间类莫过于 java.util.Date了,由于Date类中将getYear() , getMonth()等获取年、月、日的方法都废弃了,所以本文的问题要借助于Calendar来实现了,下面来直接看示例代码吧。

使用日历类:Calendar


@Test
public void dateTest() {
Date today = new Date();
for(int i=0;i<10;i++) {
today = yesterday(today);
System.out.println(today);
}
System.out.println("------------");
for(int i=0;i<10;i++) {
today = tomorrow(today);
System.out.println(today);
}

}

/**
* 返回昨天
* @param today
* @return
*/
public Date yesterday(Date today) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(today);
calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - 1);
return calendar.getTime();
}

/**
* 返回明天
* @param today
* @return
*/
public Date tomorrow(Date today) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(today);
calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + 1);
return calendar.getTime();
}

总结

标签:java,date
0
投稿

猜你喜欢

  • spring中12种@Transactional的失效场景(小结)

    2022-04-26 00:06:40
  • C++双向循环列表用法实例

    2023-07-23 03:58:54
  • JAVA实现基于Tcp协议的简单Socket通信实例

    2022-07-07 21:44:36
  • c#读写ini配置文件示例

    2023-09-29 16:31:36
  • Java调用CXF WebService接口的两种方式实例

    2023-11-09 02:25:11
  • MyBatis-Plus分页插件不生效的解决方法

    2023-03-10 20:24:58
  • springboot @Valid注解对嵌套类型的校验功能

    2023-07-01 13:02:18
  • springboot整合EHCache的实践方案

    2023-08-23 23:48:31
  • 基于WPF实现控件轮廓跑马灯动画效果

    2022-05-03 20:10:08
  • C#命令模式用法实例

    2021-10-21 12:46:02
  • Java中单例模式的7种写法

    2021-09-05 23:40:57
  • 区分C# 中的 Struct 和 Class

    2022-09-10 19:51:25
  • Springboot定时任务Scheduled重复执行操作

    2021-10-08 00:35:54
  • Android图像切换器imageSwitcher的实例应用

    2023-10-06 00:30:56
  • Java编程中随机数的生成方式总结

    2022-06-14 11:57:27
  • 详解Java8与Runtime.getRuntime().availableProcessors()

    2023-01-04 18:17:06
  • Java单例模式的几种常见写法

    2023-10-23 18:27:45
  • Windows 10上JDK环境安装配置图文教程

    2023-05-31 19:38:03
  • Javaweb mybatis接口开发实现过程详解

    2022-03-11 22:02:21
  • Android垃圾回收机制解决内存泄露问题

    2021-08-29 09:20:55
  • asp之家 软件编程 m.aspxhome.com