昨天
/**
* 获得昨天 的日期
*
* @param date 日期
* @return {@link Date}
*/
public static Date getYesterday(Date date) {
// 获取当前时间的 Calendar 对象
Calendar calendar = Calendar.getInstance();
// 将 Calendar 对象的时间设置为当前时间
calendar.setTime(date);
// 将当前时间减去一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 获取减去一天后的日期
Date previousDay = calendar.getTime();
// 输出减去一天后的日期
System.out.println(previousDay);
return previousDay;
}
明天
/**
* 获得明天 的日期
*
* @param date 日期
* @return {@link Date}
*/
public static Date getTomorrow(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
//先取得今天的日历日时间
Calendar calendar = new GregorianCalendar();
//转换得到今天的日期
String today = sdf.format(date);
calendar.setTime(date);
//转换得倒明天的日期
calendar.add(Calendar.DATE, 1);
System.out.println(calendar.getTime());
return calendar.getTime();
}