📅  最后修改于: 2023-12-03 15:16:22.422000             🧑  作者: Mango
DayOfWeek
enum 是 Java 8 中的一个新特性,它用于表示星期几。DayOfWeek
提供了一系列与星期几相关的方法,其中 from()
方法可以将一个整数值或字符串值转换为对应的 DayOfWeek
实例。
public static DayOfWeek from(TemporalAccessor temporal)
temporal
- 一个时间对象,可以是实现了 TemporalAccessor
接口的任意类,例如 LocalDate
、LocalDateTime
等。
该方法返回对应的 DayOfWeek
枚举值。
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
int dayValue = 3; // 表示星期三
DayOfWeek dayOfWeek = DayOfWeek.from(dayValue);
System.out.println(dayOfWeek); // 输出: WEDNESDAY
}
}
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
String dayString = "THURSDAY";
DayOfWeek dayOfWeek = DayOfWeek.from(dayString);
System.out.println(dayOfWeek); // 输出: THURSDAY
}
}
如果传入的参数不是一个合法的整数值或字符串值,from()
方法将抛出 DateTimeException
异常。
DayOfWeek.from()
方法允许我们根据传入的整数值或字符串值获取对应的 DayOfWeek
实例。使用该方法,我们可以方便地将整数或字符串表示的星期几转换成更加直观和易读的枚举值,从而简化代码的编写。