def get_hentsu_star_no(year, month, day)
solar_term = AlmanacSolarTerm.new
oriental_zodiac = AlmanacOrientalZodiac.new
target_date \
= AlmanacDateTime.new(year,month,day,0,0,0,Rational(3,8))
day_of_passage_from_setsu \
= solar_term.get_day_of_passage_from_setsu(target_date)
month_number = oriental_zodiac.get_oriental_zodiac_of_month_number(target_date)
jyuunishi_number = oriental_zodiac.get_jyuunishi_number(month_number)
day_number = oriental_zodiac.get_oriental_zodiac_of_day_number(target_date)
jikkann_number = oriental_zodiac.get_jikkann_number(day_number)
zoukan_number \
= get_zoukan_number(day_of_passage_from_setsu, jyuunishi_number)
hentsu_star_number \
= get_hentsu_star_number(zoukan_number, jikkann_number)
return hentsu_star_number
end