欢迎来到之路教程(on itroad-com)

java.util.Date

使用Date类构造函数并以毫秒为单位传递时间。
要获取昨天的时间,请获取今天的时间并减去一天中的总毫秒数。

类似地,将一天中的总毫秒数相加以获得下一个日期的时间。

private static final long MILLIS_IN_A_DAY = 1000 * 60 * 60 * 24;
private static Date findNextDay(Date date)
{
	return new Date(date.getTime() + MILLIS_IN_A_DAY);
}
private static Date findPrevDay(Date date)
{
	return new Date(date.getTime() - MILLIS_IN_A_DAY);
}

java.time.LocalDate

使用LocalDate的 plusDays() 和 minusDays() 方法通过从今天加减 1 来获得后1天和前1天。

private LocalDate findNextDay(LocalDate localdate)
{
	return localdate.plusDays(1);
}
private LocalDate findPrevDay(LocalDate localdate)
{
	return localdate.minusDays(1);
}
Java如何获取给定日期的前一天或者后一天?
日期:2020-09-17 00:09:21 来源:oir作者:oir