This commit is contained in:
Looly 2021-10-07 23:13:09 +08:00
parent 2f2273c50b
commit 530ce9fab5
2 changed files with 62 additions and 49 deletions

View File

@ -19,6 +19,7 @@
* 【core 】 优化Base64.isBase64方法减少一次多余的判断pr#1860@Github
* 【cache 】 优化FIFOCache未设置过期策略时无需遍历判断过期对象pr#425@Gitee
* 【core 】 增加Opt类pr#426@Gitee
* 【core 】 Week增加of重载支持DayOfWekpr#1872@Github
### 🐞Bug修复
* 【http 】 修复HttpCookie设置cookies的方法不符合RFC6265规范问题pr#418@Gitee

View File

@ -7,6 +7,7 @@ import java.util.Calendar;
* 星期枚举<br>
* 与Calendar中的星期int值对应
*
* @author Looly
* @see #SUNDAY
* @see #MONDAY
* @see #TUESDAY
@ -14,29 +15,42 @@ import java.util.Calendar;
* @see #THURSDAY
* @see #FRIDAY
* @see #SATURDAY
*
* @author Looly
*
*/
public enum Week {
/** 周日 */
/**
* 周日
*/
SUNDAY(Calendar.SUNDAY),
/** 周一 */
/**
* 周一
*/
MONDAY(Calendar.MONDAY),
/** 周二 */
/**
* 周二
*/
TUESDAY(Calendar.TUESDAY),
/** 周三 */
/**
* 周三
*/
WEDNESDAY(Calendar.WEDNESDAY),
/** 周四 */
/**
* 周四
*/
THURSDAY(Calendar.THURSDAY),
/** 周五 */
/**
* 周五
*/
FRIDAY(Calendar.FRIDAY),
/** 周六 */
/**
* 周六
*/
SATURDAY(Calendar.SATURDAY);
// ---------------------------------------------------------------
/** 星期对应{@link Calendar} 中的Week值 */
/**
* 星期对应{@link Calendar} 中的Week值
*/
private final int value;
/**
@ -98,6 +112,8 @@ public enum Week {
/**
* {@link Calendar}星期相关值转换为Week枚举对象<br>
*
* @param calendarWeekIntValue Calendar中关于Week的int值
* @return Week
* @see #SUNDAY
* @see #MONDAY
* @see #TUESDAY
@ -105,9 +121,6 @@ public enum Week {
* @see #THURSDAY
* @see #FRIDAY
* @see #SATURDAY
*
* @param calendarWeekIntValue Calendar中关于Week的int值
* @return {@link Week}
*/
public static Week of(int calendarWeekIntValue) {
switch (calendarWeekIntValue) {
@ -133,6 +146,8 @@ public enum Week {
/**
* {@link DayOfWeek}星期相关值转换为Week枚举对象<br>
*
* @param dayOfWeek DayOfWeek星期值
* @return Week
* @see #SUNDAY
* @see #MONDAY
* @see #TUESDAY
@ -140,9 +155,6 @@ public enum Week {
* @see #THURSDAY
* @see #FRIDAY
* @see #SATURDAY
*
* @param dayOfWeek DayOfWeek星期值
* @return {@link Week}
* @since 5.7.14
*/
public static Week of(DayOfWeek dayOfWeek) {