📜  Java中的 DayOfWeek minus() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:46.696000             🧑  作者: Mango

Java中的 DayOfWeek minus() 方法及示例

简介

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类中一个非常有用的方法,允许我们计算一周中某一天之前/之后的某一天。可以使用它来计算任意天数之前或之后的日子。