Class SolarTerms

java.lang.Object
org.miaixz.bus.core.center.date.chinese.SolarTerms

public class SolarTerms extends Object
24节气相关信息
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • SolarTerms

      public SolarTerms()
  • Method Details

    • getTerm

      public static int getTerm(int y, int n)
      传入公历y年获得该年第n个节气的公历日期
      Parameters:
      y - 公历年(1900-2100)
      n - 二十四节气中的第几个节气(1~24);从n=1(小寒)算起
      Returns:
      getTerm(1987, 3) -》4;意即1987年2月4日立春
    • getTerm

      public static String getTerm(Date date)
      根据日期获取节气
      Parameters:
      date - 日期
      Returns:
      返回指定日期所处的节气,若不是一个节气则返回空字符串
    • getTerm

      public static String getTerm(ChineseDate chineseDate)
      根据农历日期获取节气
      Parameters:
      chineseDate - 农历日期
      Returns:
      返回指定农历日期所处的节气,若不是一个节气则返回空字符串
    • getTerm

      public static String getTerm(LocalDate date)
      根据日期获取节气
      Parameters:
      date - 日期
      Returns:
      返回指定日期所处的节气,若不是一个节气则返回空字符串
    • getTerm

      public static String getTerm(int year, int mouth, int day)
      根据年月日获取节气
      Parameters:
      year - 公历年
      mouth - 公历月,从1开始
      day - 公历日,从1开始
      Returns:
      返回指定年月日所处的节气,若不是一个节气则返回空字符串