Java DayOfWeek 枚举

2024 年 8 月 29 日 | 阅读 3 分钟

在 Java 中,DayOfWeek 是一个表示一周 7 天的枚举。除了文本枚举名称之外,每个星期几都有一个 int 值。

Java DayOfWeek 枚举声明

让我们看看 java.time.DayOfWeek 的声明。

枚举常量

常量描述
SUNDAY (星期日)星期日的单例实例。
MONDAY (星期一)星期一的单例实例。
TUESDAY (星期二)星期二的单例实例。
WEDNESDAY (星期三)星期三的单例实例。
THURSDAY (星期四)星期四的单例实例。
FRIDAY (星期五)星期五的单例实例。
SATURDAY (星期六)星期六的单例实例。

Java DayOfWeek 的方法

方法描述
int get(TemporalField field)用于从这个星期几获取指定字段的值作为 int。
boolean isSupported(TemporalField field)它用于检查是否支持指定的字段。
DayOfWeek minus(long days) (减去)用于返回比这个星期几早指定天数的星期几。
DayOfWeek plus(long days) (加上)用于返回比这个星期几晚指定天数的星期几。
static DayOfWeek of(int dayOfWeek) (静态 DayOfWeek.of)用于从 int 值获取 DayOfWeek 的实例。
static DayOfWeek[] values() (静态 DayOfWeek.values)用于返回一个包含此枚举类型常量的数组,按照它们声明的顺序排列。
Temporal adjustInto(Temporal temporal)它将指定的 temporal 对象调整为具有此星期几。
long getLong(TemporalField field) (获取 Long)用于从这个星期几获取指定字段的值作为 long。
String getDisplayName(TextStyle style, Locale locale) (获取显示名称)获取文本表示形式,例如“Mon”或“Friday”。
int getValue() (获取值)获取星期几的 int 值。
R query(TemporalQuery (查询)query) (查询)使用指定的查询查询此星期几。
ValueRange range(TemporalField field)获取指定字段的有效值的范围。
static DayOfWeek valueOf(String name) (静态 DayOfWeek.valueOf)返回具有指定名称的此类型的枚举常量。

从类 java.lang.Enum 继承的方法

  1. clone
  2. compareTo (比较)
  3. equals
  4. finalize
  5. getDeclaringClass (获取声明类)
  6. hashCode (哈希码)
  7. name
  8. ordinal (序号)
  9. toString (转换为字符串)
  10. valueOf (获取值)

Java DayOfWeek 示例:get() (获取)

DayOfWeekExample1.java

立即测试

输出

3

Java DayOfWeek 示例:of() (获取)

DayOfWeekExample2.java

立即测试

输出

FRIDAY
4
5

Java DayOfWeek 示例:plus() (加上)

DayOfWeekExample3.java

立即测试

输出

2
5

Java DayOfWeek 示例:minus() (减去)

DayOfWeekExample4.java

立即测试

输出

2
6

Java DayOfWeek 示例:getValue() (获取值)

DayOfWeekExample5.java

立即测试

输出

Day of the Week on 13th September 2021 - MONDAY
Int Value of MONDAY - 1

下一主题Java 月份枚举