使用环境:
用到的时候
使用方法:
1 阴历转换阳历
//阴历转换阳历 TTime:2020-08-14 格式的阴历日期
String[] today = Ttime.split("-");
int[] yData;
int m = LunarCalendar.leapMonth(Integer.valueOf(today[0]));
if (m == 0) {
yData = LunarCalendar.lunarToSolar(Integer.valueOf(today[0]), Integer.valueOf(today[1]),
Integer.valueOf(today[2].replace(" ", "")), false);
} else {
yData = LunarCalendar.lunarToSolar(Integer.valueOf(today[0]), Integer.valueOf(today[1]),
Integer.valueOf(today[2].replace(" ", "")), true);
}
Log.e(“log","阴历对应的阳历-->" + yData[0] + "-" + yData[1] + "-" + yData[2];);
2 阳历转阴历:
//阳历转换阴历 TTime 为2020-09-30 格式的阳历
String[] today = Ttime.split("-");
Calendar todayCalendar = Calendar.getInstance();
todayCalendar.setTime(TimeUtils.strToDateLong(today[0] + "-" + today[1] + "-" + today[2]));
//todayCalendar.set(Integer.parseInt(today[0]), Integer.parseInt(today[1]), Integer.parseInt(today[2].replace(" ", "")));
Log.e(”log","阳历对应的阴历-->" + new Lunar().getLunar(todayCalendar));
仅作笔记使用,提示而已。