package com.dsh.guns.modular.system.util; import java.util.Date; import java.util.Scanner; /** * 根据出生日期获取星座 */ public class ConstellationUtil { /** * 根据出生日期获取星座 * @param birthday 例如:2020-02-02 * @return */ public static String getConstellation(String birthday) { Date parse = DateUtil.parseDate(birthday); String mMdd = DateUtil.format(parse, "MMdd"); Scanner sc = new Scanner(mMdd); int monthday = sc.nextInt(); int month = monthday / 100; int day = monthday % 100; String xingzuo = ""; switch (month) { case 1: xingzuo = day < 21 ? "摩羯座" : "水瓶座"; break; case 2: xingzuo = day < 20 ? "水瓶座" : "双鱼座"; break; case 3: xingzuo = day < 21 ? "双鱼座" : "白羊座"; break; case 4: xingzuo = day < 21 ? "白羊座" : "金牛座"; break; case 5: xingzuo = day < 22 ? "金牛座" : "双子座"; break; case 6: xingzuo = day < 22 ? "双子座" : "巨蟹座"; break; case 7: xingzuo = day < 23 ? "巨蟹座" : "狮子座"; break; case 8: xingzuo = day < 24 ? "狮子座" : "处女座"; break; case 9: xingzuo = day < 24 ? "处女座" : "天秤座"; break; case 10: xingzuo = day < 24 ? "天秤座" : "天蝎座"; break; case 11: xingzuo = day < 23 ? "天蝎座" : "射手座"; break; case 12: xingzuo = day < 22 ? "射手座" : "摩羯座"; break; } return xingzuo; } }