byLunar function
FunctionalAstrolabe
byLunar(
- String lunarDateStr,
- int timeIndex,
- GenderName gender, [
- bool isLeapMonth = false,
- bool fixLeap = true,
通过农历获取星盘信息
@param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17 @param timeIndex 出生时辰序号【0~12】 @param gender 性别【男|女】 @param isLeapMonth 是否闰月【默认 false】,当实际月份没有闰月时该参数不生效 @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月 @param language 输出语言 @returns 星盘数据
Implementation
FunctionalAstrolabe byLunar(
String lunarDateStr,
int timeIndex,
GenderName gender, [
bool isLeapMonth = false,
bool fixLeap = true,
]) {
final solarDate = lunar2Solar(lunarDateStr, isLeapMonth);
return bySolar(solarDate.toString(), timeIndex, gender, fixLeap);
}