package com.stylefeng.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;
|
}
|
|
public static void main(String[] args) {
|
System.out.println(ConstellationUtil.getConstellation("1995-09-07"));
|
}
|
}
|