From 763027a7864fb322ec948abe5027b81b3d4c08b1 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 25 Jan 2022 11:05:23 +0800 Subject: [PATCH] add method --- CHANGELOG.md | 2 ++ .../src/main/java/cn/hutool/core/date/CalendarUtil.java | 1 + .../src/test/java/cn/hutool/core/date/DateUtilTest.java | 2 +- .../src/main/java/cn/hutool/extra/emoji/EmojiUtil.java | 7 ++++--- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5d3b0aa6..66545ca77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,11 @@ ### 🐣新特性 * 【extra 】 增加jetbrick模板支持 * 【extra 】 EmojiUtil增加方法(pr#519@Gitee) +* 【core 】 DateUtil 添加两个日期是否同一周方法(pr#516@Gitee) ### 🐞Bug修复 * 【core 】 修复ChineseDate农历获取正月出现数组越界BUG(issue#2112@Github) +* 【extra 】 修复EmojiUtil.toHtmlHex()方法(pr#519@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.7.20 (2022-01-20) diff --git a/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java b/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java index be7e6a41d..20c4fedae 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java @@ -355,6 +355,7 @@ public class CalendarUtil { * @param cal2 日期2 * @param isMon 是否为周一。国内第一天为星期一,国外第一天为星期日 * @return 是否为同一周 + * @since 5.7.21 */ public static boolean isSameWeek(Calendar cal1, Calendar cal2, boolean isMon) { if (cal1 == null || cal2 == null) { diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java index 0aea526a6..4201009c1 100644 --- a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java @@ -1006,7 +1006,7 @@ public class DateUtilTest { } @Test - public void isSameWeektest() { + public void isSameWeekTest() { // 周六与周日比较 final boolean isSameWeek = DateUtil.isSameWeek(DateTime.of("2022-01-01", "yyyy-MM-dd"), DateTime.of("2022-01-02", "yyyy-MM-dd"), true); Assert.assertTrue(isSameWeek); diff --git a/hutool-extra/src/main/java/cn/hutool/extra/emoji/EmojiUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/emoji/EmojiUtil.java index 05af52f8c..099d62778 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/emoji/EmojiUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/emoji/EmojiUtil.java @@ -126,19 +126,19 @@ public class EmojiUtil { * @return 替换后的字符串 */ public static String toHtmlHex(String str) { - return EmojiParser.parseToHtmlHexadecimal(str); + return toHtml(str, true); } /** * 将字符串中的Unicode Emoji字符转换为HTML表现形式(Hex方式) *

- * 例如:👦🏿 转换为 👦 + * 例如:👦🏿 转换为 👦 * * @param str 包含Emoji Unicode字符的字符串 * @return 替换后的字符串 */ public static String toHtml(String str) { - return toHtml(str, true); + return toHtml(str, false); } /** @@ -150,6 +150,7 @@ public class EmojiUtil { * * @param str 包含Emoji Unicode字符的字符串 * @return 替换后的字符串 + * @since 5.7.21 */ public static String toHtml(String str, boolean isHex) { return isHex ? EmojiParser.parseToHtmlHexadecimal(str) :