solar2Lunar function

LunarDate solar2Lunar(
  1. String date
)

将阳历日期转为阴厉日期

Implementation

LunarDate solar2Lunar(String date) {
  final dates = normalDateFromStr(date);
  var solar = Solar.fromYmd(dates[0], dates[1], dates[2]);
  var lunar = solar.getLunar();
  var lunarMonth = lunar.getMonth().abs();
  return LunarDate(
    lunarDate: lunar,
    lunarYear: lunar.getYear(),
    lunarMonth: lunarMonth,
    lunarDay: lunar.getDay(),
    isLeap: lunar.getMonth() < 0,
  );
}