📅  最后修改于: 2023-12-03 15:31:56.343000             🧑  作者: Mango
ZonedDateTime
类是Java 8引进的新类,用于表示一个带有时区和指定日期时间的日期时间对象。getDayOfWeek()
是ZonedDateTime
类中的方法,用于获取该日期时间对象的星期几。
getDayOfWeek()
方法返回的是一个DayOfWeek
枚举值,该枚举值包含了星期一到星期日的枚举常量。
public DayOfWeek getDayOfWeek()
ZonedDateTime now = ZonedDateTime.now();
DayOfWeek dayOfWeek = now.getDayOfWeek();
System.out.println("今天是星期" + dayOfWeek.getValue());
输出结果:
今天是星期4
ZonedDateTime dateTime = ZonedDateTime.of(2022, 11, 11, 11, 11, 11, 0, ZoneId.of("Asia/Shanghai"));
DayOfWeek dayOfWeek = dateTime.getDayOfWeek();
System.out.println("2022年11月11日是星期" + dayOfWeek.getValue());
输出结果:
2022年11月11日是星期5
getDayOfWeek()
方法返回的是一个DayOfWeek
枚举值,可通过该枚举值的getValue()
方法获取星期几的数字表示。getDayOfWeek()
方法基于指定的时区计算星期几,因此需要通过ZonedDateTime
类构造方法或withZoneSameInstant()
方法指定时区。