getMajorStarByLunarDate function

String getMajorStarByLunarDate(
  1. String lunarDateStr,
  2. int timeIndex, [
  3. bool fixLeap = true,
  4. bool isLeapMonth = false,
])

通过农历获取命宫主星

@version v1.2.1

@param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17 @param timeIndex 出生时辰序号【0~12】 @param isLeapMonth 是否闰月,如果该月没有闰月则此字段不生效 @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月 @param language 输出语言,默认为中文 @returns 命宫主星

Implementation

String getMajorStarByLunarDate(String lunarDateStr, int timeIndex,
    [bool fixLeap = true, bool isLeapMonth = false]) {
  final solarDate = lunar2Solar(lunarDateStr, isLeapMonth);
  return getMajorStarBySolarDate(solarDate.toString(), timeIndex, fixLeap);
}