📅  最后修改于: 2023-12-03 14:42:46.696000             🧑  作者: Mango
Java8中的DayOfWeek
类是一个枚举类型,用于表示一周中的某一天。这个枚举类型允许我们获取一周中的几天,包括星期一、星期二等。
minus()
方法允许我们减去一个数字,获取减去后的那一天。例如,如果我们想知道今天前面的3个工作日是哪些,则可以使用minus(3)
方法。
minus()
方法的语法如下所示:
public DayOfWeek minus(long days)
minus()
方法接受一个long类型的参数days
,表示要减去的天数。
minus()
方法返回DayOfWeek
类型的对象,表示减去days
天后的那一天。
以下是minus()
方法的示例代码:
import java.time.DayOfWeek;
import java.time.LocalDate;
public class Example {
public static void main(String[] args) {
// 获取今天是星期几
DayOfWeek today = LocalDate.now().getDayOfWeek();
System.out.println("今天是" + today);
// 获取3天前是星期几
DayOfWeek threeDaysAgo = today.minus(3);
System.out.println("3天前是" + threeDaysAgo);
}
}
输出:
今天是FRIDAY
3天前是TUESDAY
在上面的示例中,我们首先使用LocalDate
类获取今天的DayOfWeek
对象,然后使用minus()
方法获取3天前的那一天。在这里,我们得到了星期二,因为3天前是星期二。
minus()
方法是DayOfWeek
类中一个非常有用的方法,允许我们计算一周中某一天之前/之后的某一天。可以使用它来计算任意天数之前或之后的日子。