Java 获取Date的“昨天”和“明天”
使用日历类: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中的Calendar类来获取指定日期的前一天和后一天。通过两个实用的方法yesterday()和tomorrow(),演示了如何灵活地操作日期,并提供了一个简单的测试用例来展示其效果。

2067

被折叠的 条评论
为什么被折叠?



