Java Localdate Getdayofweek 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

getDayOfWeek() 方法用于获取给定日期对应的星期几。它是 Java 中 java.time.LocalDate 类的一部分。该方法返回一个 java.time.DayOfWeek 枚举对象,表示给定日期的星期几。

创建一个新的 Java 文件

导航到项目目录并创建一个名为 GetDayOfWeekDemo.java 的新 Java 文件。

cd ~/project
touch GetDayOfWeekDemo.java

导入所需的包并创建 main 方法

现在,在你的文本编辑器中打开 GetDayOfWeekDemo.java 文件,并导入以下包:

import java.time.DayOfWeek;
import java.time.LocalDate;

导入包后,在 GetDayOfWeekDemo 类中创建一个 main 方法。

public class GetDayOfWeekDemo {
  public static void main(String[] args) {

  }
}

定义一个 LocalDate 对象

在 main 方法内部,使用 of() 方法创建一个指定日期的 LocalDate 对象。

LocalDate localDate = LocalDate.of(2021, 8, 25);

使用 getDayOfWeek() 获取星期几

现在我们有了一个 LocalDate 对象,可以使用 getDayOfWeek() 方法来获取指定日期的星期几。

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

打印星期几

现在我们可以使用 DayOfWeek 对象的 toString() 方法来打印星期几。

System.out.println("Day of the week: " + dayOfWeek.toString());

编译并运行程序

保存文件的更改,并使用 javac 命令编译 GetDayOfWeekDemo.java 文件。

javac GetDayOfWeekDemo.java

编译成功后,使用 java 命令运行程序。

java GetDayOfWeekDemo

这将输出指定日期的星期几。

尝试使用不同的日期

修改 LocalDate 对象中的日期,以获取不同日期的星期几。

LocalDate localDate = LocalDate.of(2021, 8, 30);

尝试使用当前日期

要获取当前日期的星期几,我们可以简单地创建一个无参数的 LocalDate 对象。

LocalDate localDate = LocalDate.now();

尝试更复杂的示例

要获取未来某个日期的星期几,例如 2050 年,只需更改传递给 of() 方法的值即可。

LocalDate localDate = LocalDate.of(2050, 12, 25);

总结

在本实验中,我们学习了如何使用 Java 的 getDayOfWeek() 方法来获取指定日期的星期几。按照上述分步指南,在 Ubuntu 系统的终端中成功运行代码。