From eb6b6dbb35a9f029e0b7d269773685c19fd40976 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 11 七月 2024 10:47:51 +0800 Subject: [PATCH] 玩湃微信商户认证代码 --- cloud-server-course/src/main/java/com/dsh/course/util/DateUtil.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/util/DateUtil.java b/cloud-server-course/src/main/java/com/dsh/course/util/DateUtil.java index b4de802..bc2fb8c 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/util/DateUtil.java +++ b/cloud-server-course/src/main/java/com/dsh/course/util/DateUtil.java @@ -150,7 +150,7 @@ */ public static Date parse(String date, String pattern) { try { - if(Objects.nonNull(date)) { + if (Objects.nonNull(date)) { return DateUtils.parseDate(date, pattern); } } catch (ParseException e) { @@ -237,6 +237,24 @@ return dateStr; } + + /** + * 得到n天之后的日期 + */ + public static String getAfterDayDate2(Date date, String days) { + int daysInt = Integer.parseInt(days); + + Calendar canlendar = Calendar.getInstance(); // java.util包 + canlendar.setTime(date); + canlendar.add(Calendar.DATE, daysInt); // 日期减 如果不够减会将月变动 + Date afterDate = canlendar.getTime(); + + SimpleDateFormat sdfd = new SimpleDateFormat("yyyy-MM-dd"); + String dateStr = sdfd.format(afterDate); + + return dateStr; + } + /** * 得到n天之后是周几 */ @@ -286,6 +304,7 @@ Calendar cal = Calendar.getInstance(); return cal; } + /** * 毫秒转日期时间 * @@ -332,6 +351,7 @@ /** * 计算年龄 + * * @param birthDate * @return */ @@ -355,9 +375,13 @@ // 粗计算年龄 int age = yearNow - yearBirth; // 当前月份小于出生月份年龄减一 - if (monthNow < monthBirth) { age--; } + if (monthNow < monthBirth) { + age--; + } // 当前月份等于出生月份,日小于生日年龄减一 - else if (monthNow == monthBirth && dayNow < dayBirth) { age--; } + else if (monthNow == monthBirth && dayNow < dayBirth) { + age--; + } // 返回年龄值 return age; } -- Gitblit v1.7.1