mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
add of
This commit is contained in:
parent
2f2273c50b
commit
530ce9fab5
@ -19,6 +19,7 @@
|
|||||||
* 【core 】 优化Base64.isBase64方法:减少一次多余的判断(pr#1860@Github)
|
* 【core 】 优化Base64.isBase64方法:减少一次多余的判断(pr#1860@Github)
|
||||||
* 【cache 】 优化FIFOCache未设置过期策略时,无需遍历判断过期对象(pr#425@Gitee)
|
* 【cache 】 优化FIFOCache未设置过期策略时,无需遍历判断过期对象(pr#425@Gitee)
|
||||||
* 【core 】 增加Opt类(pr#426@Gitee)
|
* 【core 】 增加Opt类(pr#426@Gitee)
|
||||||
|
* 【core 】 Week增加of重载,支持DayOfWek(pr#1872@Github)
|
||||||
|
|
||||||
### 🐞Bug修复
|
### 🐞Bug修复
|
||||||
* 【http 】 修复HttpCookie设置cookies的方法,不符合RFC6265规范问题(pr#418@Gitee)
|
* 【http 】 修复HttpCookie设置cookies的方法,不符合RFC6265规范问题(pr#418@Gitee)
|
||||||
|
@ -7,6 +7,7 @@ import java.util.Calendar;
|
|||||||
* 星期枚举<br>
|
* 星期枚举<br>
|
||||||
* 与Calendar中的星期int值对应
|
* 与Calendar中的星期int值对应
|
||||||
*
|
*
|
||||||
|
* @author Looly
|
||||||
* @see #SUNDAY
|
* @see #SUNDAY
|
||||||
* @see #MONDAY
|
* @see #MONDAY
|
||||||
* @see #TUESDAY
|
* @see #TUESDAY
|
||||||
@ -14,29 +15,42 @@ import java.util.Calendar;
|
|||||||
* @see #THURSDAY
|
* @see #THURSDAY
|
||||||
* @see #FRIDAY
|
* @see #FRIDAY
|
||||||
* @see #SATURDAY
|
* @see #SATURDAY
|
||||||
*
|
|
||||||
* @author Looly
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public enum Week {
|
public enum Week {
|
||||||
|
|
||||||
/** 周日 */
|
/**
|
||||||
|
* 周日
|
||||||
|
*/
|
||||||
SUNDAY(Calendar.SUNDAY),
|
SUNDAY(Calendar.SUNDAY),
|
||||||
/** 周一 */
|
/**
|
||||||
|
* 周一
|
||||||
|
*/
|
||||||
MONDAY(Calendar.MONDAY),
|
MONDAY(Calendar.MONDAY),
|
||||||
/** 周二 */
|
/**
|
||||||
|
* 周二
|
||||||
|
*/
|
||||||
TUESDAY(Calendar.TUESDAY),
|
TUESDAY(Calendar.TUESDAY),
|
||||||
/** 周三 */
|
/**
|
||||||
|
* 周三
|
||||||
|
*/
|
||||||
WEDNESDAY(Calendar.WEDNESDAY),
|
WEDNESDAY(Calendar.WEDNESDAY),
|
||||||
/** 周四 */
|
/**
|
||||||
|
* 周四
|
||||||
|
*/
|
||||||
THURSDAY(Calendar.THURSDAY),
|
THURSDAY(Calendar.THURSDAY),
|
||||||
/** 周五 */
|
/**
|
||||||
|
* 周五
|
||||||
|
*/
|
||||||
FRIDAY(Calendar.FRIDAY),
|
FRIDAY(Calendar.FRIDAY),
|
||||||
/** 周六 */
|
/**
|
||||||
|
* 周六
|
||||||
|
*/
|
||||||
SATURDAY(Calendar.SATURDAY);
|
SATURDAY(Calendar.SATURDAY);
|
||||||
|
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
/** 星期对应{@link Calendar} 中的Week值 */
|
/**
|
||||||
|
* 星期对应{@link Calendar} 中的Week值
|
||||||
|
*/
|
||||||
private final int value;
|
private final int value;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -76,28 +90,30 @@ public enum Week {
|
|||||||
*/
|
*/
|
||||||
public String toChinese(String weekNamePre) {
|
public String toChinese(String weekNamePre) {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case SUNDAY:
|
case SUNDAY:
|
||||||
return weekNamePre + "日";
|
return weekNamePre + "日";
|
||||||
case MONDAY:
|
case MONDAY:
|
||||||
return weekNamePre + "一";
|
return weekNamePre + "一";
|
||||||
case TUESDAY:
|
case TUESDAY:
|
||||||
return weekNamePre + "二";
|
return weekNamePre + "二";
|
||||||
case WEDNESDAY:
|
case WEDNESDAY:
|
||||||
return weekNamePre + "三";
|
return weekNamePre + "三";
|
||||||
case THURSDAY:
|
case THURSDAY:
|
||||||
return weekNamePre + "四";
|
return weekNamePre + "四";
|
||||||
case FRIDAY:
|
case FRIDAY:
|
||||||
return weekNamePre + "五";
|
return weekNamePre + "五";
|
||||||
case SATURDAY:
|
case SATURDAY:
|
||||||
return weekNamePre + "六";
|
return weekNamePre + "六";
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将 {@link Calendar}星期相关值转换为Week枚举对象<br>
|
* 将 {@link Calendar}星期相关值转换为Week枚举对象<br>
|
||||||
*
|
*
|
||||||
|
* @param calendarWeekIntValue Calendar中关于Week的int值
|
||||||
|
* @return Week
|
||||||
* @see #SUNDAY
|
* @see #SUNDAY
|
||||||
* @see #MONDAY
|
* @see #MONDAY
|
||||||
* @see #TUESDAY
|
* @see #TUESDAY
|
||||||
@ -105,34 +121,33 @@ public enum Week {
|
|||||||
* @see #THURSDAY
|
* @see #THURSDAY
|
||||||
* @see #FRIDAY
|
* @see #FRIDAY
|
||||||
* @see #SATURDAY
|
* @see #SATURDAY
|
||||||
*
|
|
||||||
* @param calendarWeekIntValue Calendar中关于Week的int值
|
|
||||||
* @return {@link Week}
|
|
||||||
*/
|
*/
|
||||||
public static Week of(int calendarWeekIntValue) {
|
public static Week of(int calendarWeekIntValue) {
|
||||||
switch (calendarWeekIntValue) {
|
switch (calendarWeekIntValue) {
|
||||||
case Calendar.SUNDAY:
|
case Calendar.SUNDAY:
|
||||||
return SUNDAY;
|
return SUNDAY;
|
||||||
case Calendar.MONDAY:
|
case Calendar.MONDAY:
|
||||||
return MONDAY;
|
return MONDAY;
|
||||||
case Calendar.TUESDAY:
|
case Calendar.TUESDAY:
|
||||||
return TUESDAY;
|
return TUESDAY;
|
||||||
case Calendar.WEDNESDAY:
|
case Calendar.WEDNESDAY:
|
||||||
return WEDNESDAY;
|
return WEDNESDAY;
|
||||||
case Calendar.THURSDAY:
|
case Calendar.THURSDAY:
|
||||||
return THURSDAY;
|
return THURSDAY;
|
||||||
case Calendar.FRIDAY:
|
case Calendar.FRIDAY:
|
||||||
return FRIDAY;
|
return FRIDAY;
|
||||||
case Calendar.SATURDAY:
|
case Calendar.SATURDAY:
|
||||||
return SATURDAY;
|
return SATURDAY;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将 {@link DayOfWeek}星期相关值转换为Week枚举对象<br>
|
* 将 {@link DayOfWeek}星期相关值转换为Week枚举对象<br>
|
||||||
*
|
*
|
||||||
|
* @param dayOfWeek DayOfWeek星期值
|
||||||
|
* @return Week
|
||||||
* @see #SUNDAY
|
* @see #SUNDAY
|
||||||
* @see #MONDAY
|
* @see #MONDAY
|
||||||
* @see #TUESDAY
|
* @see #TUESDAY
|
||||||
@ -140,9 +155,6 @@ public enum Week {
|
|||||||
* @see #THURSDAY
|
* @see #THURSDAY
|
||||||
* @see #FRIDAY
|
* @see #FRIDAY
|
||||||
* @see #SATURDAY
|
* @see #SATURDAY
|
||||||
*
|
|
||||||
* @param dayOfWeek DayOfWeek星期值
|
|
||||||
* @return {@link Week}
|
|
||||||
* @since 5.7.14
|
* @since 5.7.14
|
||||||
*/
|
*/
|
||||||
public static Week of(DayOfWeek dayOfWeek) {
|
public static Week of(DayOfWeek dayOfWeek) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user