From 53e7558400dcacecdce70e39ebfe1727740f9296 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 25 十一月 2023 17:20:06 +0800 Subject: [PATCH] 重写课包支付和排课逻辑 --- cloud-server-activity/src/main/java/com/dsh/activity/util/LocalDateTimeUtils.java | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/util/LocalDateTimeUtils.java b/cloud-server-activity/src/main/java/com/dsh/activity/util/LocalDateTimeUtils.java index 22f92c3..bf8df97 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/util/LocalDateTimeUtils.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/util/LocalDateTimeUtils.java @@ -13,8 +13,8 @@ * @version V1.0 */ public class LocalDateTimeUtils { - private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 }; - private final static String[] constellationArr = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座" }; + private final static int[] dayArr = new int[]{20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22}; + private final static String[] constellationArr = new String[]{"摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座"}; /** @@ -31,16 +31,17 @@ /** * 通过生日计算年龄 + * * @param birthDay 生日 * @return * @throws ParseException */ public static int getAgeByBirth(LocalDate birthDay) throws ParseException { int age = 0; - //出生日期晚于当前时间,无法计算 - LocalDate now=LocalDate.now(); + //出生日期晚于当前时间,无法计算 + LocalDate now = LocalDate.now(); if (birthDay.isAfter(now)) { - throw new IllegalArgumentException( "生日大于当前时间!"); + throw new IllegalArgumentException("生日大于当前时间!"); } //当前年份 int yearNow = now.getYear(); @@ -49,14 +50,14 @@ //当前日期 int dayOfMonthNow = now.getDayOfMonth(); - int yearBirth =birthDay.getYear(); + int yearBirth = birthDay.getYear(); int monthBirth = birthDay.getMonthValue(); int dayOfMonthBirth = birthDay.getDayOfMonth(); //计算整岁数 age = yearNow - yearBirth; if (monthNow <= monthBirth) { if (monthNow == monthBirth) { - if (dayOfMonthNow < dayOfMonthBirth){ + if (dayOfMonthNow < dayOfMonthBirth) { //当前日期在生日之前,年龄减一 age--; } @@ -73,8 +74,8 @@ */ public static String getConstellation(LocalDate date) { - Integer month=date.getMonthValue(); - Integer day=date.getDayOfMonth(); + Integer month = date.getMonthValue(); + Integer day = date.getDayOfMonth(); return day < dayArr[month - 1] ? constellationArr[month - 1] : constellationArr[month]; } } -- Gitblit v1.7.1