INNER CODE UNIT · Java
solarTerm
xkzhangsan/xk-time · src/main/java/com/xkzhangsan/time/LunarDate.java:483
public static final int solarTerm(int year, int n){
LocalDateTime startLocalDateTime = LocalDateTime.of(1900,1,6,2,5);
long millis = (long) ((31556925974.7*(year-1900) + solarTermInfo[n]*60000));
LocalDateTime tempLocalDateTime = DateTimeCalculatorUtil.plusMillis(startLocalDateTime, millis);
return tempLocalDateTime.getDayOfMonth();
}
/**
* 传出year年month月day日对应的农历.year0 .month1 .day2 .yearCyl3 .monCyl4 .dayCyl5
* .isLeap6.solarTermIndex7
*
* @param year 年
* @param month 月
* @param day 日
* @return long[]
*/
public static final long[] calElement(int year, int month, int day) {
long[] nongDate = new long[8];