v1.3.3 优化八字转阳历;修复少量农历年的月份错误;新增农历年天数和当年月份列表。
This commit is contained in:
@@ -197,9 +197,7 @@ public class Lunar {
|
||||
public Lunar(Solar solar) {
|
||||
LunarYear ly = LunarYear.fromYear(solar.getYear());
|
||||
for (LunarMonth m : ly.getMonths()) {
|
||||
// 初一
|
||||
Solar firstDay = Solar.fromJulianDay(m.getFirstJulianDay());
|
||||
int days = solar.subtract(firstDay);
|
||||
int days = solar.subtract(Solar.fromJulianDay(m.getFirstJulianDay()));
|
||||
if (days < m.getDayCount()) {
|
||||
year = m.getYear();
|
||||
month = m.getMonth();
|
||||
@@ -2899,8 +2897,7 @@ public class Lunar {
|
||||
start = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay());
|
||||
}
|
||||
|
||||
Solar end = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay());
|
||||
end = end.next(81);
|
||||
Solar end = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay()).next(81);
|
||||
|
||||
if (current.isBefore(start) || !current.isBefore(end)) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user