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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
spring中12种@Transactional的失效场景(小结)
2022-04-26 00:06:40
![](https://img.aspxhome.com/file/2023/3/103993_0s.jpg)
C++双向循环列表用法实例
2023-07-23 03:58:54
JAVA实现基于Tcp协议的简单Socket通信实例
2022-07-07 21:44:36
![](https://img.aspxhome.com/file/2023/1/99761_0s.jpg)
c#读写ini配置文件示例
2023-09-29 16:31:36
Java调用CXF WebService接口的两种方式实例
2023-11-09 02:25:11
![](https://img.aspxhome.com/file/2023/7/58987_0s.jpg)
MyBatis-Plus分页插件不生效的解决方法
2023-03-10 20:24:58
![](https://img.aspxhome.com/file/2023/0/68200_0s.png)
springboot @Valid注解对嵌套类型的校验功能
2023-07-01 13:02:18
![](https://img.aspxhome.com/file/2023/9/77159_0s.png)
springboot整合EHCache的实践方案
2023-08-23 23:48:31
![](https://img.aspxhome.com/file/2023/4/58314_0s.png)
基于WPF实现控件轮廓跑马灯动画效果
2022-05-03 20:10:08
![](https://img.aspxhome.com/file/2023/6/92976_0s.png)
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
![](https://img.aspxhome.com/file/2023/0/105990_0s.jpg)
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
![](https://img.aspxhome.com/file/2023/7/86737_0s.png)
Javaweb mybatis接口开发实现过程详解
2022-03-11 22:02:21
Android垃圾回收机制解决内存泄露问题
2021-08-29 09:20:55
![](https://img.aspxhome.com/file/2023/2/97832_0s.png)