jjzjj

ChineseCalendar

全部标签

java - 使用 Java 8 java.time.LocalDate,你可以计算农历新年日期吗?

使用Java8java.time.LocalDate,您可以计算农历新年日期吗? 最佳答案 如果没有外部库当然不可能,因为标准Java不包含中国日历。农历新年的计算需要复杂的天文计算,标准Java也没有天文支持。解决方法是使用我的库Time4J(v4.35)然后编写如下代码:LocalDategregorian=LocalDate.now(ZoneId.of("Asia/Shanghai"));ChineseCalendarcc=ChineseCalendar.ofNewYear(gregorian.getYear());Local

python chinesecalendar报错:“no available data for year {}, only year between [{}, {}] supported“

报错“noavailabledataforyear{},onlyyearbetween[{},{}]supported”.NotImplementedError:noavailabledataforyear2023,onlyyearbetween[2004,2022]supported原因由于次年的节假日安排,取决于国务院发布的日程。所以chinesecalendar项目一般会在国务院更新以后,发布新的版本。按照以往的经验,一般是每年的11月前后发布新版本。解决方法pipinstall-Uchinesecalendar或者pipinstallchinesecalendar==1.8.01.8.