chinabugotech/hutool · error · IllegalArgumentException
Invalid week name: {}
Error message
Invalid week name: {} What it means
Error "Invalid week name: {}" thrown in chinabugotech/hutool.
Source
Thrown at hutool-core/src/main/java/cn/hutool/core/date/Week.java:196
if (StrUtil.startWithAny(name, "星期", "周")) {
char chineseNumber = name.charAt(name.length() - 1);
switch (chineseNumber) {
case '一':
return MONDAY;
case '二':
return TUESDAY;
case '三':
return WEDNESDAY;
case '四':
return THURSDAY;
case '五':
return FRIDAY;
case '六':
return SATURDAY;
case '日':
return SUNDAY;
}
throw new IllegalArgumentException("Invalid week name: " + name);
}
Week of = of(ArrayUtil.indexOfIgnoreCase(ALIASES, name) + 1);
if (null == of) {
of = Week.valueOf(name.toUpperCase());
}
return of;
}
/**
* 将 {@link DayOfWeek}星期相关值转换为Week枚举对象<br>
*
* @param dayOfWeek DayOfWeek星期值
* @return Week
* @see #SUNDAY
* @see #MONDAY
* @see #TUESDAY
* @see #WEDNESDAYView on GitHub (pinned to 8870454b2a)
Solutions
- Pass a valid week name (e.g. MONDAY..SUNDAY in English or Chinese equivalents supported by Week).
- Use Week.of(int) with the standard ordinal instead of name lookup.
When it happens
Trigger: Thrown at hutool-core/src/main/java/cn/hutool/core/date/Week.java:196 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of chinabugotech/hutool@8870454b2a (2026-08-14).
Data as JSON: /api/errors/b508f75c11bed3ff.
Report an issue: GitHub.