由于农历的复杂性,公历转农历一直是一个比较复杂的问题。现使用java代码进行实现:
1. 下载 icenongli-2.0.jar ,jar包下载地址为 : https://mvnrepository.com/artifact/com.iceyyy/icenongli/2.0 ,
jar对应的源码下载地址为 : https://github.com/iceenongli/nongli 。
2. 将jar包引入工程,调用NongLi.getDate()方法。方法有一个参数就是对应的公历日期字符串,公历日期使用yyyyMMdd格式或yyyy-MM-dd格式。
3. 示例代码如下:
package test;
import com.iceyyy.nongli.NongLi;
public class Main {
public static void main(String[] args) {
String date = "20150215";
String lunar = NongLi.getDate(date);
System.out.println(lunar);// 二零一四年腊月廿七
}
}
代码截图: