constellation property
Constellation
constellation
星座
Implementation
Constellation get constellation {
int month = this.month;
int day = this.day;
Constellation constellation = Constellation.unknown;
switch (month) {
case DateTime.january:
constellation =
day < 21 ? Constellation.capricorn : Constellation.aquarius;
break;
case DateTime.february:
constellation =
day < 20 ? Constellation.aquarius : Constellation.pisces;
break;
case DateTime.march:
constellation = day < 21 ? Constellation.pisces : Constellation.aries;
break;
case DateTime.april:
constellation = day < 21 ? Constellation.aries : Constellation.taurus;
break;
case DateTime.may:
constellation = day < 22 ? Constellation.taurus : Constellation.gemini;
break;
case DateTime.june:
constellation = day < 22 ? Constellation.gemini : Constellation.cancer;
break;
case DateTime.july:
constellation = day < 23 ? Constellation.cancer : Constellation.leo;
break;
case DateTime.august:
constellation = day < 24 ? Constellation.leo : Constellation.virgo;
break;
case DateTime.september:
constellation = day < 24 ? Constellation.virgo : Constellation.libra;
break;
case DateTime.october:
constellation = day < 24 ? Constellation.libra : Constellation.scorpio;
break;
case DateTime.november:
constellation =
day < 23 ? Constellation.scorpio : Constellation.sagittarius;
break;
case DateTime.december:
constellation =
day < 22 ? Constellation.sagittarius : Constellation.capricorn;
break;
}
return constellation;
}