public class Lunar extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Lunar.Dogdays
三伏
从夏至后第3个庚日算起,
初伏为10天,中伏为10天或20天,末伏为10天。
当夏至与立秋之间出现4个庚日时中伏为10天,出现5个庚日则为20天
|
static class |
Lunar.Month
农历月
|
static class |
Lunar.NinePeriod
数九
|
static class |
Lunar.SolarTerm
节气
|
static class |
Lunar.Year
农历年
|
| Modifier and Type | Field and Description |
|---|---|
static Map<String,String> |
ANIMAL
动物
|
static int |
BASE_MONTH_ZHI_INDEX
月份地支偏移量,因正月起寅
|
static String[] |
CHONG
地支相冲(子午相冲,丑未相冲,寅申相冲,辰戌相冲,卯酉相冲,巳亥相冲)
|
static String[] |
CHONG_GAN
天干相冲之无情之克(阳克阳,阴克阴)
|
static Map<String,String> |
CHONG_GAN_BAD
天干四冲(无情之克中克得最严重的4个)
|
static String[] |
CHONG_GAN_TIE
天干相冲之有情之克(阳克阴,阴克阳)
|
static Map<String,String> |
CHONG_GAN_TIE_GOOD
天干五合(有情之克中最有情的5个)
|
static Map<String,String> |
FESTIVAL
农历日期对应的节日
|
static Map<String,String> |
GONG
宫
|
static String[] |
JIE_QI_IN_USE
实际的节气表
|
static String[] |
LIU_YAO
六曜
|
static Map<String,String> |
NAYIN
纳音
|
static Map<String,List<String>> |
OTHER_FESTIVAL
农历日期对应的非正式节日,参考《寿康宝鉴》
|
static String[] |
PENGZU_GAN
彭祖百忌.天干
|
static String[] |
PENGZU_ZHI
彭祖百忌.地支
|
static String[] |
POSITION_CAI
财神方位 :甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真
|
static Map<String,String> |
POSITION_DESC
方位
|
static String[] |
POSITION_FU
福神方位 :甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。
|
static String[] |
POSITION_TAI_DAY
逐日胎神方位
|
static String[] |
POSITION_TAI_MONTH
逐月胎神方位
|
static String[] |
POSITION_XI
喜神方位,《喜神方位歌》:甲己在艮乙庚乾,丙辛坤位喜神安,丁壬只在离宫坐,戊癸原在在巽间。
|
static String[] |
POSITION_YANG_GUI
阳贵方位,《阳贵神歌》:甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。
|
static String[] |
POSITION_YIN_GUI
阴贵方位,《阴贵神歌》:甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。
|
static Map<String,String> |
SHA
煞(逢巳日、酉日、丑日必煞东;亥日、卯日、未日必煞西;申日、子日、辰日必煞南;寅日、午日、戌日必煞北)
|
static Map<String,String> |
SHI_SHEN_GAN
天干十神,日主+天干为键
|
static Map<String,String> |
SHI_SHEN_ZHI
地支十神,日主+地支藏干主气为键
|
static Map<String,String> |
SHOU
兽
|
static String[] |
TIAN_SHEN
十二天神
|
static Map<String,String> |
TIAN_SHEN_TYPE
天神类型:黄道,黑道
|
static Map<String,String> |
TIAN_SHEN_TYPE_LUCK
天神类型吉凶
|
static String[] |
WU_HOU
物候
|
static Map<String,String> |
WU_XING_GAN
天干五行
|
static Map<String,String> |
WU_XING_ZHI
地支五行
|
static Map<String,String> |
XIU
28星宿对照表,地支+星期
|
static Map<String,String> |
XIU_LUCK
星宿对应吉凶
|
static Map<String,String> |
XIU_SONG
星宿对应吉凶
|
static String[] |
XUN
旬
|
static String[] |
XUN_KONG
旬空
|
static String[] |
YUE_XIANG
月相,朔月也叫新月,望月也叫满月
|
static Map<String,String> |
ZHENG
政
|
static Map<String,List<String>> |
ZHI_HIDE_GAN
地支藏干表,分别为主气、余气、杂气
|
static Map<String,Integer> |
ZHI_TIAN_SHEN_OFFSET
地支对应天神偏移下标
|
static String[] |
ZHI_XING
十二值星
|
| Constructor and Description |
|---|
Lunar()
默认使用当前日期初始化
|
Lunar(Calendar calendar)
通过阳历日期初始化
|
Lunar(Date date)
通过阳历日期初始化
|
Lunar(int year,
int month,
int day)
通过农历年月日初始化
|
Lunar(int year,
int month,
int day,
int hour,
int minute,
int second)
通过农历年月日时初始化
|
public static final int BASE_MONTH_ZHI_INDEX
public static final String[] XUN
public static final String[] XUN_KONG
public static final String[] LIU_YAO
public static final String[] WU_HOU
public static final String[] POSITION_XI
public static final String[] POSITION_YANG_GUI
public static final String[] POSITION_YIN_GUI
public static final String[] POSITION_FU
public static final String[] POSITION_CAI
public static final String[] POSITION_TAI_MONTH
public static final String[] CHONG
public static final String[] CHONG_GAN
public static final String[] CHONG_GAN_TIE
public static final String[] ZHI_XING
public static final String[] TIAN_SHEN
public static final String[] PENGZU_GAN
public static final String[] PENGZU_ZHI
public static final String[] YUE_XIANG
public static final String[] POSITION_TAI_DAY
public static final String[] JIE_QI_IN_USE
public Lunar()
public Lunar(Date date)
date - 阳历日期public Lunar(Calendar calendar)
calendar - 阳历日期public Lunar(int year,
int month,
int day)
year - 年(农历)month - 月(农历),1到12,闰月为负,即闰2月=-2day - 日(农历),1到30public Lunar(int year,
int month,
int day,
int hour,
int minute,
int second)
year - 年(农历)month - 月(农历),1到12,闰月为负,即闰2月=-2day - 日(农历),1到30hour - 小时(阳历)minute - 分钟(阳历)second - 秒钟(阳历)public static Lunar from(int year, int month, int day)
year - 年(农历)month - 月(农历),1到12,闰月为负,即闰2月=-2day - 日(农历),1到31public static Lunar from(int year, int month, int day, int hour, int minute, int second)
year - 年(农历)month - 月(农历),1到12,闰月为负,即闰2月=-2day - 日(农历),1到31hour - 小时(阳历)minute - 分钟(阳历)second - 秒钟(阳历)public static int getDaysOfMonth(int year,
int month)
year - 农历年month - 农历月,闰月为负数public static int getTimeZhiIndex(String hm)
hm - HH:mm时刻public static String convertTime(String hm)
hm - HH:mm时刻public static int getJiaZiIndex(String ganZhi)
ganZhi - 干支public static List<String> getDayYi(String monthGanZhi, String dayGanZhi)
monthGanZhi - 月干支dayGanZhi - 日干支public static List<String> getDayJi(String monthGanZhi, String dayGanZhi)
monthGanZhi - 月干支dayGanZhi - 日干支public static List<String> getDayJiShen(int lunarMonth, String dayGanZhi)
lunarMonth - 月dayGanZhi - 日干支public static List<String> getDayXiongSha(int lunarMonth, String dayGanZhi)
lunarMonth - 月dayGanZhi - 日干支public static List<String> getTimeYi(String dayGanZhi, String timeGanZhi)
dayGanZhi - 日干支timeGanZhi - 时干支public static List<String> getTimeJi(String dayGanZhi, String timeGanZhi)
dayGanZhi - 日干支timeGanZhi - 时干支protected static int getXunIndex(String ganZhi)
ganZhi - 干支public static String getXunKong(String ganZhi)
ganZhi - 干支public String getYearGan()
public String getYearGanByLiChun()
public String getYearGanExact()
public String getYearZhi()
public String getYearZhiByLiChun()
public String getYearZhiExact()
public String getYearInGanZhi()
public String getYearInGanZhiByLiChun()
public String getYearInGanZhiExact()
public String getMonthInGanZhi()
月天干口诀:甲己丙寅首,乙庚戊寅头。丙辛从庚寅,丁壬壬寅求,戊癸甲寅居,周而复始流。
月地支:正月起寅
public String getMonthInGanZhiExact()
月天干口诀:甲己丙寅首,乙庚戊寅头。丙辛从庚寅,丁壬壬寅求,戊癸甲寅居,周而复始流。
月地支:正月起寅
public String getMonthGan()
public String getMonthGanExact()
public String getMonthZhi()
public String getMonthZhiExact()
public String getDayInGanZhi()
public String getDayInGanZhiExact()
public String getDayInGanZhiExact2()
public String getDayGan()
public String getDayGanExact()
public String getDayGanExact2()
public String getDayZhi()
public String getDayZhiExact()
public String getDayZhiExact2()
public String getYearAnimal()
public String getYearAnimalByLiChun()
public String getYearAnimalExact()
public String getMonthAnimal()
public String getDayAnimal()
public String getTimeAnimal()
public String getYearInChinese()
public String getMonthInChinese()
public String getDayInChinese()
public String getTimeZhi()
public String getTimeGan()
public String getTimeInGanZhi()
public String getSeason()
public String getJie()
public String getQi()
public int getWeek()
public String getWeekInChinese()
public String getXiu()
public String getXiuLuck()
public String getXiuSong()
public String getZheng()
public String getAnimal()
public String getGong()
public String getShou()
public List<String> getOtherFestivals()
public String getPengZuGan()
public String getPengZuZhi()
public String getDayPositionXi()
public String getDayPositionXiDesc()
public String getDayPositionYangGui()
public String getDayPositionYangGuiDesc()
public String getDayPositionYinGui()
public String getDayPositionYinGuiDesc()
public String getDayPositionFu()
public String getDayPositionFuDesc()
public String getDayPositionCai()
public String getDayPositionCaiDesc()
public String getTimePositionXi()
public String getTimePositionXiDesc()
public String getTimePositionYangGui()
public String getTimePositionYangGuiDesc()
public String getTimePositionYinGui()
public String getTimePositionYinGuiDesc()
public String getTimePositionFu()
public String getTimePositionFuDesc()
public String getTimePositionCai()
public String getTimePositionCaiDesc()
public String getYearNaYin()
public String getMonthNaYin()
public String getDayNaYin()
public String getTimeNaYin()
public String getZhiXing()
public String getDayTianShen()
public String getTimeTianShen()
public String getDayTianShenType()
public String getTimeTianShenType()
public String getDayTianShenLuck()
public String getTimeTianShenLuck()
public String getDayPositionTai()
public String getMonthPositionTai()
public String getDayChong()
public String getDaySha()
public String getDayChongDesc()
public String getDayChongAnimal()
public String getDayChongGan()
public String getDayChongGanTie()
public String getTimeChong()
public String getTimeSha()
public String getTimeChongAnimal()
public String getTimeChongDesc()
public String getTimeChongGan()
public String getTimeChongGanTie()
public String getYueXiang()
public NineStar getYearNineStar()
public NineStar getMonthNineStar()
public NineStar getDayNineStar()
public NineStar getTimeNineStar()
public Map<String,Solar> getSolarTermTable()
public Lunar.SolarTerm getNextJie()
public Lunar.SolarTerm getPrevJie()
public Lunar.SolarTerm getNextQi()
public Lunar.SolarTerm getPrevQi()
public Lunar.SolarTerm getNextJieQi()
public Lunar.SolarTerm getPrevJieQi()
protected Lunar.SolarTerm getNearJieQi(boolean forward, String[] conditions)
forward - 是否顺推,true为顺推,false为逆推conditions - 过滤条件,如果设置过滤条件,仅返回匹配该名称的public String getSolarTerm(boolean isIncludeTime)
isIncludeTime - 是否包含时间public Lunar.SolarTerm getCurrentSolarTerm()
public Lunar.SolarTerm getCurrentJie()
public Lunar.SolarTerm getCurrentQi()
public int getYear()
public int getMonth()
public int getDay()
public int getHour()
public int getMinute()
public int getSecond()
public int getTimeGanIndex()
public int getTimeZhiIndex()
public int getDayGanIndex()
public int getDayZhiIndex()
public int getMonthGanIndex()
public int getMonthZhiIndex()
public int getYearGanIndex()
public int getYearZhiIndex()
public int getYearGanIndexByLiChun()
public int getYearZhiIndexByLiChun()
public int getDayGanIndexExact()
public int getDayGanIndexExact2()
public int getDayZhiIndexExact()
public int getDayZhiIndexExact2()
public int getMonthGanIndexExact()
public int getMonthZhiIndexExact()
public int getYearGanIndexExact()
public int getYearZhiIndexExact()
public Solar getSolar()
public EightChar getEightChar()
public Lunar next(int days)
days - 天数public String getYearXun()
public String getYearXunByLiChun()
public String getYearXunExact()
public String getYearXunKong()
public String getYearXunKongByLiChun()
public String getYearXunKongExact()
public String getMonthXun()
public String getMonthXunExact()
public String getMonthXunKong()
public String getMonthXunKongExact()
public String getDayXun()
public String getDayXunExact()
public String getDayXunExact2()
public String getDayXunKong()
public String getDayXunKongExact()
public String getDayXunKongExact2()
public String getTimeXun()
public String getTimeXunKong()
public Lunar.NinePeriod getShuJiu()
public Lunar.Dogdays getDogdays()
public String getLiuYao()
public String getWuHou()
public String build(boolean... args)
args - 可选参数-简化输出Copyright © 2021. All rights reserved.