Package org.aoju.bus.core.date
Class Lunar
java.lang.Object
org.aoju.bus.core.date.Lunar
农历日期
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class三伏 从夏至后第3个庚日算起, 初伏为10天,中伏为10天或20天,末伏为10天。 当夏至与立秋之间出现4个庚日时中伏为10天,出现5个庚日则为20天static class农历月static class数九static class节气static class时辰static class农历年 -
Field Summary
FieldsModifier and TypeFieldDescription动物static final int月份地支偏移量,因正月起寅static final String[]地支相冲(子午相冲,丑未相冲,寅申相冲,辰戌相冲,卯酉相冲,巳亥相冲),由于地支对应十二生肖,也就对应了生肖相冲static final String[]天干相冲之无情之克(阳克阳,阴克阴)static final String[]天干四冲(无情之克中克得最严重的4个)static final String[]天干相冲之有情之克(阳克阴,阴克阳)农历日期对应的节日宫static final String[]天干五合(有情之克中最有情的5个,甲己合,乙庚合,丙辛合,丁壬合,戊癸合)static final String[]地支六合(子丑合,寅亥合,卯戌合,辰酉合,巳申合,午未合)static final String[]候static final String[]实际的节气表static final String[]六曜禄(甲禄在寅,乙禄在卯,丙戊禄在巳、丁己禄在午、庚禄在申、辛禄在酉、壬禄在亥、癸禄在子)纳音传统节日static final String[]彭祖百忌.天干static final String[]彭祖百忌.地支static final String[]财神方位 :甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真方位static final String[]流派1《福神方位歌》:甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。static final String[]流派2《福神方位歌》:甲己正北是福神,丙辛西北乾宫存,乙庚坤位戊癸艮,丁壬巽上好追寻。static final String[]天干方位static final String[]逐日胎神方位static final String[]逐月胎神方位static final String[]年太岁方位static final String[]喜神方位,《喜神方位歌》:甲己在艮乙庚乾,丙辛坤位喜神安,丁壬只在离宫坐,戊癸原在在巽间。static final String[]阳贵方位,《阳贵神歌》:甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。static final String[]阴贵方位,《阴贵神歌》:甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。static final String[]地支方位煞(逢巳日、酉日、丑日必煞东;亥日、卯日、未日必煞西;申日、子日、辰日必煞南;寅日、午日、戌日必煞北)天干十神,日主+天干为键地支十神,日主+地支藏干主气为键兽static final String[]十二天神天神类型:黄道,黑道天神类型吉凶static final String[]物候天干五行地支五行28星宿对照表,地支+星期星宿对应吉凶星宿对应吉凶static final String[]旬static final String[]旬空static final String[]月相,朔月也叫新月,望月也叫满月政地支藏干表,分别为主气、余气、杂气地支对应天神偏移下标static final String[]十二值星 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(boolean... args) 构建字符串内容protected StringconvertJieQi(String name) static StringconvertTime(String hm) 将HH:mm时刻转换为时辰(地支),非法的时刻返回子static Lunarfrom(int year, int month, int day) 通过指定农历年月日获取农历static Lunarfrom(int year, int month, int day, int hour, int minute, int second) 通过指定农历年月日获取农历static Lunar通过指定日历获取阳历static Lunar通过指定阳历日期获取农历获取动物获取当天节令对象,如果无节令,返回null获取当天气令对象,如果无气令,返回null获取当天节气对象,如果无节气,返回nullintgetDay()获取日期获取日生肖获取日冲获取日冲生肖获取日冲描述获取无情之克的日冲天干获取有情之克的日冲天干获取日天干获取日天干(晚子时日柱算明天)获取日天干(晚子时日柱算当天)intintint获取中文日获取干支纪日(日柱)获取干支纪日(日柱,晚子时日柱算明天)获取干支纪日(日柱,晚子时日柱算当天)getDayJi()使用默认流派1(以节交接当天起算月)获取每日忌,如果没有,返回["无"]getDayJi(int sect) 获取每日忌,如果没有,返回["无"]获取日忌获取日吉神(宜趋),如果没有,返回["无"]getDayJiShen(int lunarMonth, String dayGanZhi) 获取日吉神getDayLu()获取日禄获取日纳音获取值日九星 (日家紫白星歌诀:日家白法不难求,二十四气六宫周;冬至雨水及谷雨,阳顺一七四中游;夏至处暑霜降后,九三六星逆行求。)获取日财神方位获取日财神方位描述获取日福神方位(默认流派:2)getDayPositionFu(int sect) 获取日福神方位获取日福神方位描述(默认流派:2)getDayPositionFuDesc(int sect) 获取日福神方位描述获取逐日胎神方位获取日太岁方位(默认流派2新年以立春零点起算)getDayPositionTaiSui(int sect) 获取日太岁方位protected StringgetDayPositionTaiSui(String dayInGanZhi, int yearZhiIndex) 获取日太岁方位描述(默认流派2新年以立春零点起算)getDayPositionTaiSuiDesc(int sect) 获取日太岁方位描述获取日喜神方位获取日喜神方位描述获取日阳贵神方位获取日阳贵神方位描述获取日阴贵神方位获取日阴贵神方位描述获取日煞static intgetDaysOfMonth(int year, int month) 获取某年某月有多少天获取值日天神获取值日天神吉凶获取值日天神类型:黄道/黑道获取日凶煞(宜忌),如果没有,返回["无"]getDayXiongSha(int lunarMonth, String dayGanZhi) 获取日凶煞获取日所在旬(以节交接当天起算)获取日所在旬(晚子时日柱算明天)获取日所在旬(晚子时日柱算当天)获取值日空亡获取值日空亡(晚子时日柱算明天)获取值日空亡(晚子时日柱算当天)getDayYi()使用默认流派1(以节交接当天起算月)获取每日宜,如果没有,返回["无"]getDayYi(int sect) 获取每日宜,如果没有,返回["无"]获取日宜获取日地支获取日地支(晚子时日柱算明天)获取日地支(晚子时日柱算当天)intintint获取三伏获取节日,有可能一天会有多个节日getFoto()获取佛历getGong()获取宫getHou()获取候intgetHour()获取小时static intgetJiaZiIndex(String ganZhi) 获取干支对应的甲子序号getJie()获取节令获取六曜int获取分钟intgetMonth()获取月份获取月生肖获取月天干(以节交接当天起算)获取精确的月天干(以节交接时刻起算)intint获取中文的月获取干支纪月(月柱)(以节交接当天起算)获取精确的干支纪月(月柱)(以节交接时刻起算)获取月纳音获取值月九星(流派2新的一月以节交接当天零点起算。月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)getMonthNineStar(int sect) 获取值月九星(月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)protected NineStargetMonthNineStar(int yearZhiIndex, int monthZhiIndex) 获取逐月胎神方位,闰月无获取月太岁方位(默认流派2新的一月以节交接当天零点起算)getMonthPositionTaiSui(int sect) 获取月太岁方位protected StringgetMonthPositionTaiSui(int monthZhiIndex, int monthGanIndex) 获取月太岁方位描述(默认流派2新的一月以节交接当天零点起算)getMonthPositionTaiSuiDesc(int sect) 获取月太岁方位描述获取月所在旬(以节交接当天起算)获取月所在旬(以节交接时刻起算)获取值月空亡(以节交接当天起算)获取值月空亡(以节交接时刻起算)获取月地支(以节交接当天起算)获取精确的月地支(以节交接时刻起算)intintprotected Lunar.SolarTermgetNearJieQi(boolean forward, String[] conditions, boolean wholeDay) 获取最近的节气,如果未找到匹配的,返回null获取下一节令(顺推的第一个节令)getNextJie(boolean wholeDay) 获取下一节令(顺推的第一个节令)获取下一节气(顺推的第一个节气)getNextJieQi(boolean wholeDay) 获取下一节气(顺推的第一个节气)获取下一气令(顺推的第一个气令)getNextQi(boolean wholeDay) 获取下一气令(顺推的第一个气令)获取非正式的节日,有可能一天会有多个节日获取彭祖百忌天干获取彭祖百忌地支获取上一节令(逆推的第一个节令)getPrevJie(boolean wholeDay) 获取上一节令(逆推的第一个节令)获取上一节气(逆推的第一个节气)getPrevJieQi(boolean wholeDay) 获取上一节气(逆推的第一个节气)获取上一气令(逆推的第一个气令)getPrevQi(boolean wholeDay) 获取上一气令(逆推的第一个气令)getQi()获取气令获取季节int获取秒钟getShou()获取兽获取数九getSolar()获取节气名称,如果无节气,返回空字符串获取节气表(节气名称:阳历),节气交接时刻精确到秒,以冬至开头,按先后顺序排列getTao()获取道历getTime()获取时辰获取时辰生肖获取时冲获取时冲生肖获取时冲描述获取无情之克的时冲天干获取有情之克的时冲天干获取时辰(天干)int获取时辰干支(时柱),支持早子时和晚子时获取时辰忌,如果没有,返回["无"]获取时辰忌获取时辰纳音获取值时九星 时家紫白星歌诀:三元时白最为佳,冬至阳生顺莫差,孟日七宫仲一白,季日四绿发萌芽,每把时辰起甲子,本时星耀照光华, 时星移入中宫去,顺飞八方逐细查。夏至阴生逆回首,孟归三碧季加六,仲在九宫时起甲,依然掌中逆轮跨。获取时辰财神方位获取时辰财神方位描述获取时辰福神方位,默认流派2getTimePositionFu(int sect) 获取时辰福神方位获取时辰福神方位描述,默认流派2getTimePositionFuDesc(int sect) 获取时辰福神方位描述获取时辰喜神方位获取时辰喜神方位描述获取时辰阳贵神方位获取时辰阳贵神方位描述获取时辰阴贵神方位获取时辰阴贵神方位描述getTimes()获取当天的时辰列表获取时煞获取值时天神获取值时天神吉凶获取值时天神类型:黄道/黑道获取时辰所在旬获取值时空亡获取时辰宜,如果没有,返回["无"]获取时辰宜获取时辰(地支)intstatic int获取HH:mm时刻的地支序号,非法的时刻返回0intgetWeek()获取星期,1代表周日获取星期的中文getWuHou()获取物候getXiu()获取宿获取宿吉凶获取宿歌诀static String获取干支所在旬protected static intgetXunIndex(String ganZhi) 获取干支所在旬下标,0-5static StringgetXunKong(String ganZhi) 获取干支所在旬对应的旬空(空亡)intgetYear()获取年份获取年生肖(以正月初一起算)获取年生肖(以立春当天起算)获取精确的年生肖(以立春交接时刻起算)获取年份的天干(以正月初一作为新年的开始)获取年份的天干(以立春当天作为新年的开始)获取最精确的年份天干(以立春交接的时刻作为新年的开始)intintint获取中文的年获取干支纪年(年柱)(以正月初一作为新年的开始)获取干支纪年(年柱)(以立春当天作为新年的开始)获取干支纪年(年柱)(以立春交接的时刻作为新年的开始)获取年纳音获取值年九星(默认流派2新年以立春零点起算。流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)getYearNineStar(int sect) 获取值年九星(流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)protected NineStargetYearNineStar(String yearInGanZhi) 获取年太岁方位(默认流派2新年以立春零点起算)getYearPositionTaiSui(int sect) 获取年太岁方位获取年太岁方位描述(默认流派2新年以立春零点起算)getYearPositionTaiSuiDesc(int sect) 获取年太岁方位描述获取年所在旬(以正月初一作为新年的开始)获取年所在旬(以立春当天作为新年的开始)获取年所在旬(以立春交接时刻作为新年的开始)获取值年空亡(以正月初一作为新年的开始)获取值年空亡(以立春当天作为新年的开始)获取值年空亡(以立春交接时刻作为新年的开始)获取年份的地支(以正月初一作为新年的开始)获取年份的地支(以立春当天作为新年的开始)获取最精确的年份地支(以立春交接的时刻作为新年的开始)intintint获取月相getZheng()获取政获取十二执星:建、除、满、平、定、执、破、危、成、收、开、闭。当月支与日支相同即为建,依次类推next(int days) 获取往后推几天的农历日期,如果要往前推,则天数用负数
-
Field Details
-
BASE_MONTH_ZHI_INDEX
public static final int BASE_MONTH_ZHI_INDEX月份地支偏移量,因正月起寅- See Also:
-
XUN
旬 -
XUN_KONG
旬空 -
LIU_YAO
六曜 -
HOU
候 -
WU_HOU
物候 -
POSITION_XI
喜神方位,《喜神方位歌》:甲己在艮乙庚乾,丙辛坤位喜神安,丁壬只在离宫坐,戊癸原在在巽间。 -
POSITION_YANG_GUI
阳贵方位,《阳贵神歌》:甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。 -
POSITION_YIN_GUI
阴贵方位,《阴贵神歌》:甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。 -
POSITION_FU
流派1《福神方位歌》:甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。 -
POSITION_FU_2
流派2《福神方位歌》:甲己正北是福神,丙辛西北乾宫存,乙庚坤位戊癸艮,丁壬巽上好追寻。 -
POSITION_CAI
财神方位 :甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真 -
CHONG
地支相冲(子午相冲,丑未相冲,寅申相冲,辰戌相冲,卯酉相冲,巳亥相冲),由于地支对应十二生肖,也就对应了生肖相冲 -
CHONG_GAN
天干相冲之无情之克(阳克阳,阴克阴) -
CHONG_GAN_TIE
天干相冲之有情之克(阳克阴,阴克阳) -
CHONG_GAN_4
天干四冲(无情之克中克得最严重的4个) -
HE_GAN_5
天干五合(有情之克中最有情的5个,甲己合,乙庚合,丙辛合,丁壬合,戊癸合) -
HE_ZHI_6
地支六合(子丑合,寅亥合,卯戌合,辰酉合,巳申合,午未合) -
ZHI_XING
十二值星 -
TIAN_SHEN
十二天神 -
PENGZU_GAN
彭祖百忌.天干 -
PENGZU_ZHI
彭祖百忌.地支 -
YUE_XIANG
月相,朔月也叫新月,望月也叫满月 -
POSITION_TAI_SUI_YEAR
年太岁方位 -
POSITION_GAN
天干方位 -
POSITION_ZHI
地支方位 -
POSITION_TAI_DAY
逐日胎神方位 -
POSITION_TAI_MONTH
逐月胎神方位 -
ZHI_TIAN_SHEN_OFFSET
地支对应天神偏移下标 -
TIAN_SHEN_TYPE
天神类型:黄道,黑道 -
TIAN_SHEN_TYPE_LUCK
天神类型吉凶 -
SHOU
兽 -
SHA
煞(逢巳日、酉日、丑日必煞东;亥日、卯日、未日必煞西;申日、子日、辰日必煞南;寅日、午日、戌日必煞北) -
POSITION_DESC
方位 -
GONG
宫 -
ZHENG
政 -
ANIMAL
动物 -
WU_XING_GAN
天干五行 -
WU_XING_ZHI
地支五行 -
NAYIN
纳音 -
SHI_SHEN_GAN
天干十神,日主+天干为键 -
SHI_SHEN_ZHI
地支十神,日主+地支藏干主气为键 -
ZHI_HIDE_GAN
地支藏干表,分别为主气、余气、杂气 -
FESTIVAL
农历日期对应的节日 -
OTHER_FESTIVAL
传统节日 -
XIU
28星宿对照表,地支+星期 -
XIU_LUCK
星宿对应吉凶 -
XIU_SONG
星宿对应吉凶 -
JIE_QI_IN_USE
实际的节气表 -
LU
禄(甲禄在寅,乙禄在卯,丙戊禄在巳、丁己禄在午、庚禄在申、辛禄在酉、壬禄在亥、癸禄在子)
-
-
Constructor Details
-
Lunar
public Lunar()默认使用当前日期初始化 -
Lunar
通过阳历日期初始化- Parameters:
date- 阳历日期
-
Lunar
通过阳历日期初始化- Parameters:
calendar- 阳历日期
-
Lunar
public Lunar(int year, int month, int day) 通过农历年月日初始化- Parameters:
year- 年(农历)month- 月(农历),1到12,闰月为负,即闰2月=-2day- 日(农历),1到30
-
Lunar
public Lunar(int year, int month, int day, int hour, int minute, int second) 通过农历年月日时初始化- Parameters:
year- 年(农历)month- 月(农历),1到12,闰月为负,即闰2月=-2day- 日(农历),1到30hour- 小时(阳历)minute- 分钟(阳历)second- 秒钟(阳历)
-
-
Method Details
-
from
通过指定阳历日期获取农历- Parameters:
date- 阳历日期- Returns:
- 农历
-
from
通过指定日历获取阳历- Parameters:
calendar- 日历- Returns:
- 阳历
-
from
通过指定农历年月日获取农历- Parameters:
year- 年(农历)month- 月(农历),1到12,闰月为负,即闰2月=-2day- 日(农历),1到31- Returns:
- 农历
-
from
通过指定农历年月日获取农历- Parameters:
year- 年(农历)month- 月(农历),1到12,闰月为负,即闰2月=-2day- 日(农历),1到31hour- 小时(阳历)minute- 分钟(阳历)second- 秒钟(阳历)- Returns:
- 农历
-
getDaysOfMonth
public static int getDaysOfMonth(int year, int month) 获取某年某月有多少天- Parameters:
year- 农历年month- 农历月,闰月为负数- Returns:
- 天数
-
getTimeZhiIndex
获取HH:mm时刻的地支序号,非法的时刻返回0- Parameters:
hm- HH:mm时刻- Returns:
- 地支序号,0到11
-
convertTime
将HH:mm时刻转换为时辰(地支),非法的时刻返回子- Parameters:
hm- HH:mm时刻- Returns:
- 时辰(地支),如子
-
getJiaZiIndex
获取干支对应的甲子序号- Parameters:
ganZhi- 干支- Returns:
- 甲子序号
-
getDayYi
获取日宜- Parameters:
monthGanZhi- 月干支dayGanZhi- 日干支- Returns:
- 宜
-
getDayJi
获取日忌- Parameters:
monthGanZhi- 月干支dayGanZhi- 日干支- Returns:
- 忌
-
getDayJiShen
获取日吉神- Parameters:
lunarMonth- 月dayGanZhi- 日干支- Returns:
- 日吉神
-
getDayXiongSha
获取日凶煞- Parameters:
lunarMonth- 月dayGanZhi- 日干支- Returns:
- 日凶煞
-
getTimeYi
获取时辰宜- Parameters:
dayGanZhi- 日干支timeGanZhi- 时干支- Returns:
- 宜
-
getTimeJi
获取时辰忌- Parameters:
dayGanZhi- 日干支timeGanZhi- 时干支- Returns:
- 忌
-
getXunIndex
获取干支所在旬下标,0-5- Parameters:
ganZhi- 干支- Returns:
- 旬下标,0-5
-
getXun
获取干支所在旬- Parameters:
ganZhi- 干支- Returns:
- 旬
-
getXunKong
获取干支所在旬对应的旬空(空亡)- Parameters:
ganZhi- 干支- Returns:
- 旬空(空亡)
-
getYearGan
获取年份的天干(以正月初一作为新年的开始)- Returns:
- 天干,如辛
-
getYearGanByLiChun
获取年份的天干(以立春当天作为新年的开始)- Returns:
- 天干,如辛
-
getYearGanExact
获取最精确的年份天干(以立春交接的时刻作为新年的开始)- Returns:
- 天干,如辛
-
getYearZhi
获取年份的地支(以正月初一作为新年的开始)- Returns:
- 地支,如亥
-
getYearZhiByLiChun
获取年份的地支(以立春当天作为新年的开始)- Returns:
- 地支,如亥
-
getYearZhiExact
获取最精确的年份地支(以立春交接的时刻作为新年的开始)- Returns:
- 地支,如亥
-
getYearInGanZhi
获取干支纪年(年柱)(以正月初一作为新年的开始)- Returns:
- 年份的干支(年柱),如辛亥
-
getYearInGanZhiByLiChun
获取干支纪年(年柱)(以立春当天作为新年的开始)- Returns:
- 年份的干支(年柱),如辛亥
-
getYearInGanZhiExact
获取干支纪年(年柱)(以立春交接的时刻作为新年的开始)- Returns:
- 年份的干支(年柱),如辛亥
-
getMonthInGanZhi
获取干支纪月(月柱)(以节交接当天起算)月天干口诀:甲己丙寅首,乙庚戊寅头。丙辛从庚寅,丁壬壬寅求,戊癸甲寅居,周而复始流。
月地支:正月起寅
- Returns:
- 干支纪月(月柱),如己卯
-
getMonthInGanZhiExact
获取精确的干支纪月(月柱)(以节交接时刻起算)月天干口诀:甲己丙寅首,乙庚戊寅头。丙辛从庚寅,丁壬壬寅求,戊癸甲寅居,周而复始流。
月地支:正月起寅
- Returns:
- 干支纪月(月柱),如己卯
-
getMonthGan
获取月天干(以节交接当天起算)- Returns:
- 月天干,如己
-
getMonthGanExact
获取精确的月天干(以节交接时刻起算)- Returns:
- 月天干,如己
-
getMonthZhi
获取月地支(以节交接当天起算)- Returns:
- 月地支,如卯
-
getMonthZhiExact
获取精确的月地支(以节交接时刻起算)- Returns:
- 月地支,如卯
-
getDayInGanZhi
获取干支纪日(日柱)- Returns:
- 干支纪日(日柱),如己卯
-
getDayInGanZhiExact
获取干支纪日(日柱,晚子时日柱算明天)- Returns:
- 干支纪日(日柱),如己卯
-
getDayInGanZhiExact2
获取干支纪日(日柱,晚子时日柱算当天)- Returns:
- 干支纪日(日柱),如己卯
-
getDayGan
获取日天干- Returns:
- 日天干,如甲
-
getDayGanExact
获取日天干(晚子时日柱算明天)- Returns:
- 日天干,如甲
-
getDayGanExact2
获取日天干(晚子时日柱算当天)- Returns:
- 日天干,如甲
-
getDayZhi
获取日地支- Returns:
- 日地支,如卯
-
getDayZhiExact
获取日地支(晚子时日柱算明天)- Returns:
- 日地支,如卯
-
getDayZhiExact2
获取日地支(晚子时日柱算当天)- Returns:
- 日地支,如卯
-
getYearAnimal
获取年生肖(以正月初一起算)- Returns:
- 年生肖,如虎
-
getYearAnimalByLiChun
获取年生肖(以立春当天起算)- Returns:
- 年生肖,如虎
-
getYearAnimalExact
获取精确的年生肖(以立春交接时刻起算)- Returns:
- 年生肖,如虎
-
getMonthAnimal
获取月生肖- Returns:
- 月生肖,如虎
-
getDayAnimal
获取日生肖- Returns:
- 日生肖,如虎
-
getTimeAnimal
获取时辰生肖- Returns:
- 时辰生肖,如虎
-
getYearInChinese
获取中文的年- Returns:
- 中文年,如二零零一
-
getMonthInChinese
获取中文的月- Returns:
- 中文月,如正
-
getDayInChinese
获取中文日- Returns:
- 中文日,如初一
-
getTimeZhi
获取时辰(地支)- Returns:
- 时辰(地支)
-
getTimeGan
获取时辰(天干)- Returns:
- 时辰(天干)
-
getTimeInGanZhi
获取时辰干支(时柱),支持早子时和晚子时- Returns:
- 时辰干支(时柱)
-
getSeason
获取季节- Returns:
- 农历季节
-
convertJieQi
-
getJie
获取节令- Returns:
- 节令
-
getQi
获取气令- Returns:
- 气令
-
getWeek
public int getWeek()获取星期,1代表周日- Returns:
- 1234567
-
getWeekInChinese
获取星期的中文- Returns:
- 星期x
-
getXiu
获取宿- Returns:
- 宿
-
getXiuLuck
获取宿吉凶- Returns:
- 吉/凶
-
getXiuSong
获取宿歌诀- Returns:
- 宿歌诀
-
getZheng
获取政- Returns:
- 政
-
getAnimal
获取动物- Returns:
- 动物
-
getGong
获取宫- Returns:
- 宫
-
getShou
获取兽- Returns:
- 兽
-
getFestivals
获取节日,有可能一天会有多个节日- Returns:
- 节日列表,如春节
-
getOtherFestivals
获取非正式的节日,有可能一天会有多个节日- Returns:
- 非正式的节日列表,如中元节
-
getPengZuGan
获取彭祖百忌天干- Returns:
- 彭祖百忌天干
-
getPengZuZhi
获取彭祖百忌地支- Returns:
- 彭祖百忌地支
-
getDayPositionXi
获取日喜神方位- Returns:
- 方位,如艮
-
getDayPositionXiDesc
获取日喜神方位描述- Returns:
- 方位描述,如东北
-
getDayPositionYangGui
获取日阳贵神方位- Returns:
- 方位,如艮
-
getDayPositionYangGuiDesc
获取日阳贵神方位描述- Returns:
- 方位描述,如东北
-
getDayPositionYinGui
获取日阴贵神方位- Returns:
- 方位,如艮
-
getDayPositionYinGuiDesc
获取日阴贵神方位描述- Returns:
- 方位描述,如东北
-
getDayPositionFu
获取日福神方位(默认流派:2)- Returns:
- 方位,如艮
-
getDayPositionFu
获取日福神方位- Parameters:
sect- 流派,1或2- Returns:
- 方位,如艮
-
getDayPositionFuDesc
获取日福神方位描述(默认流派:2)- Returns:
- 方位描述,如东北
-
getDayPositionFuDesc
获取日福神方位描述- Parameters:
sect- 流派,1或2- Returns:
- 方位描述,如东北
-
getDayPositionCai
获取日财神方位- Returns:
- 方位,如艮
-
getDayPositionCaiDesc
获取日财神方位描述- Returns:
- 方位描述,如东北
-
getYearPositionTaiSui
获取年太岁方位(默认流派2新年以立春零点起算)- Returns:
- 方位,如艮
-
getYearPositionTaiSui
获取年太岁方位- Parameters:
sect- 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算- Returns:
- 方位,如艮
-
getYearPositionTaiSuiDesc
获取年太岁方位描述(默认流派2新年以立春零点起算)- Returns:
- 太岁方位描述,如东北
-
getYearPositionTaiSuiDesc
获取年太岁方位描述- Parameters:
sect- 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算- Returns:
- 方位描述,如东北
-
getMonthPositionTaiSui
-
getMonthPositionTaiSui
获取月太岁方位(默认流派2新的一月以节交接当天零点起算)- Returns:
- 方位,如艮
-
getMonthPositionTaiSui
获取月太岁方位- Parameters:
sect- 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算- Returns:
- 方位,如艮
-
getMonthPositionTaiSuiDesc
获取月太岁方位描述(默认流派2新的一月以节交接当天零点起算)- Returns:
- 方位描述,如东北
-
getMonthPositionTaiSuiDesc
获取月太岁方位描述- Parameters:
sect- 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算- Returns:
- 方位描述,如东北
-
getDayPositionTaiSui
-
getDayPositionTaiSui
获取日太岁方位(默认流派2新年以立春零点起算)- Returns:
- 方位,如艮
-
getDayPositionTaiSui
获取日太岁方位- Parameters:
sect- 流派:2新年以立春零点起算;1新年以正月初一起算;3新年以立春节气交接的时刻起算- Returns:
- 方位,如艮
-
getDayPositionTaiSuiDesc
获取日太岁方位描述(默认流派2新年以立春零点起算)- Returns:
- 方位描述,如东北
-
getDayPositionTaiSuiDesc
获取日太岁方位描述- Parameters:
sect- 流派:2新年以立春零点起算;1新年以正月初一起算;3新年以立春节气交接的时刻起算- Returns:
- 方位描述,如东北
-
getTimePositionXi
获取时辰喜神方位- Returns:
- 方位,如艮
-
getTimePositionXiDesc
获取时辰喜神方位描述- Returns:
- 喜神方位描述,如东北
-
getTimePositionYangGui
获取时辰阳贵神方位- Returns:
- 方位,如艮
-
getTimePositionYangGuiDesc
获取时辰阳贵神方位描述- Returns:
- 方位描述,如东北
-
getTimePositionYinGui
获取时辰阴贵神方位- Returns:
- 方位,如艮
-
getTimePositionYinGuiDesc
获取时辰阴贵神方位描述- Returns:
- 方位描述,如东北
-
getTimePositionFu
获取时辰福神方位,默认流派2- Returns:
- 方位,如艮
-
getTimePositionFu
获取时辰福神方位- Parameters:
sect- 流派,1或2- Returns:
- 方位,如艮
-
getTimePositionFuDesc
获取时辰福神方位描述,默认流派2- Returns:
- 方位描述,如东北
-
getTimePositionFuDesc
获取时辰福神方位描述- Parameters:
sect- 流派,1或2- Returns:
- 方位描述,如东北
-
getTimePositionCai
获取时辰财神方位- Returns:
- 方位,如艮
-
getTimePositionCaiDesc
获取时辰财神方位描述- Returns:
- 方位描述,如东北
-
getYearNaYin
获取年纳音- Returns:
- 年纳音,如剑锋金
-
getMonthNaYin
获取月纳音- Returns:
- 月纳音,如剑锋金
-
getDayNaYin
获取日纳音- Returns:
- 日纳音,如剑锋金
-
getTimeNaYin
获取时辰纳音- Returns:
- 时辰纳音,如剑锋金
-
getZhiXing
获取十二执星:建、除、满、平、定、执、破、危、成、收、开、闭。当月支与日支相同即为建,依次类推- Returns:
- 执星
-
getDayTianShen
获取值日天神- Returns:
- 值日天神
-
getTimeTianShen
获取值时天神- Returns:
- 值时天神
-
getDayTianShenType
获取值日天神类型:黄道/黑道- Returns:
- 值日天神类型:黄道/黑道
-
getTimeTianShenType
获取值时天神类型:黄道/黑道- Returns:
- 值时天神类型:黄道/黑道
-
getDayTianShenLuck
获取值日天神吉凶- Returns:
- 吉/凶
-
getTimeTianShenLuck
获取值时天神吉凶- Returns:
- 吉/凶
-
getDayPositionTai
获取逐日胎神方位- Returns:
- 逐日胎神方位
-
getMonthPositionTai
获取逐月胎神方位,闰月无- Returns:
- 逐月胎神方位
-
getDayYi
使用默认流派1(以节交接当天起算月)获取每日宜,如果没有,返回["无"]- Returns:
- 宜
-
getDayYi
获取每日宜,如果没有,返回["无"]- Parameters:
sect- 流派,1以节交接当天起算月,2以节交接时刻起算月- Returns:
- 宜
-
getDayJi
使用默认流派1(以节交接当天起算月)获取每日忌,如果没有,返回["无"]- Returns:
- 忌
-
getDayJi
获取每日忌,如果没有,返回["无"]- Parameters:
sect- 流派,1以节交接当天起算月,2以节交接时刻起算月- Returns:
- 忌
-
getDayJiShen
获取日吉神(宜趋),如果没有,返回["无"]- Returns:
- 日吉神
-
getDayXiongSha
获取日凶煞(宜忌),如果没有,返回["无"]- Returns:
- 日凶煞
-
getDayChong
获取日冲- Returns:
- 日冲,如申
-
getDaySha
获取日煞- Returns:
- 日煞,如北
-
getDayChongDesc
获取日冲描述- Returns:
- 日冲描述,如(壬申)猴
-
getDayChongAnimal
获取日冲生肖- Returns:
- 日冲生肖,如猴
-
getDayChongGan
获取无情之克的日冲天干- Returns:
- 无情之克的日冲天干,如甲
-
getDayChongGanTie
获取有情之克的日冲天干- Returns:
- 有情之克的日冲天干,如甲
-
getTimeChong
获取时冲- Returns:
- 时冲,如申
-
getTimeSha
获取时煞- Returns:
- 时煞,如北
-
getTimeChongAnimal
获取时冲生肖- Returns:
- 时冲生肖,如猴
-
getTimeChongDesc
获取时冲描述- Returns:
- 时冲描述,如(壬申)猴
-
getTimeChongGan
获取无情之克的时冲天干- Returns:
- 无情之克的时冲天干,如甲
-
getTimeChongGanTie
获取有情之克的时冲天干- Returns:
- 有情之克的时冲天干,如甲
-
getTimeYi
获取时辰宜,如果没有,返回["无"]- Returns:
- 宜
-
getTimeJi
获取时辰忌,如果没有,返回["无"]- Returns:
- 忌
-
getYueXiang
获取月相- Returns:
- 月相
-
getYearNineStar
-
getYearNineStar
获取值年九星(默认流派2新年以立春零点起算。流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)- Returns:
- 九星
-
getYearNineStar
获取值年九星(流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)- Parameters:
sect- 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算- Returns:
- 九星
-
getMonthNineStar
-
getMonthNineStar
获取值月九星(流派2新的一月以节交接当天零点起算。月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)- Returns:
- 九星
-
getMonthNineStar
获取值月九星(月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)- Parameters:
sect- 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算- Returns:
- 九星
-
getDayNineStar
获取值日九星 (日家紫白星歌诀:日家白法不难求,二十四气六宫周;冬至雨水及谷雨,阳顺一七四中游;夏至处暑霜降后,九三六星逆行求。)- Returns:
- 九星
-
getTimeNineStar
获取值时九星 时家紫白星歌诀:三元时白最为佳,冬至阳生顺莫差,孟日七宫仲一白,季日四绿发萌芽,每把时辰起甲子,本时星耀照光华, 时星移入中宫去,顺飞八方逐细查。夏至阴生逆回首,孟归三碧季加六,仲在九宫时起甲,依然掌中逆轮跨。- Returns:
- 九星
-
getSolarTermTable
获取节气表(节气名称:阳历),节气交接时刻精确到秒,以冬至开头,按先后顺序排列- Returns:
- 节气表
-
getNextJie
获取下一节令(顺推的第一个节令)- Returns:
- 节气
-
getNextJie
获取下一节令(顺推的第一个节令)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getPrevJie
获取上一节令(逆推的第一个节令)- Returns:
- 节气
-
getPrevJie
获取上一节令(逆推的第一个节令)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getNextQi
获取下一气令(顺推的第一个气令)- Returns:
- 节气
-
getNextQi
获取下一气令(顺推的第一个气令)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getPrevQi
获取上一气令(逆推的第一个气令)- Returns:
- 节气
-
getPrevQi
获取上一气令(逆推的第一个气令)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getNextJieQi
获取下一节气(顺推的第一个节气)- Returns:
- 节气
-
getNextJieQi
获取下一节气(顺推的第一个节气)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getPrevJieQi
获取上一节气(逆推的第一个节气)- Returns:
- 节气
-
getPrevJieQi
获取上一节气(逆推的第一个节气)- Parameters:
wholeDay- 是否按天计- Returns:
- 节气
-
getNearJieQi
获取最近的节气,如果未找到匹配的,返回null- Parameters:
forward- 是否顺推,true为顺推,false为逆推conditions- 过滤条件,如果设置过滤条件,仅返回匹配该名称的wholeDay- 是否按天计- Returns:
- 节气
-
getSolarTerm
获取节气名称,如果无节气,返回空字符串- Returns:
- 节气名称
-
getCurrentSolarTerm
获取当天节气对象,如果无节气,返回null- Returns:
- 节气对象
-
getCurrentJie
获取当天节令对象,如果无节令,返回null- Returns:
- 节气对象
-
getCurrentQi
获取当天气令对象,如果无气令,返回null- Returns:
- 节气对象
-
getYear
public int getYear()获取年份- Returns:
- 如2015
-
getMonth
public int getMonth()获取月份- Returns:
- 1到12,负数为闰月
-
getDay
public int getDay()获取日期- Returns:
- 日期
-
getHour
public int getHour()获取小时- Returns:
- 0到23之间的数字
-
getMinute
public int getMinute()获取分钟- Returns:
- 0到59之间的数字
-
getSecond
public int getSecond()获取秒钟- Returns:
- 0到59之间的数字
-
getTimeGanIndex
public int getTimeGanIndex() -
getTimeZhiIndex
public int getTimeZhiIndex() -
getDayGanIndex
public int getDayGanIndex() -
getDayZhiIndex
public int getDayZhiIndex() -
getMonthGanIndex
public int getMonthGanIndex() -
getMonthZhiIndex
public int getMonthZhiIndex() -
getYearGanIndex
public int getYearGanIndex() -
getYearZhiIndex
public int getYearZhiIndex() -
getYearGanIndexByLiChun
public int getYearGanIndexByLiChun() -
getYearZhiIndexByLiChun
public int getYearZhiIndexByLiChun() -
getDayGanIndexExact
public int getDayGanIndexExact() -
getDayGanIndexExact2
public int getDayGanIndexExact2() -
getDayZhiIndexExact
public int getDayZhiIndexExact() -
getDayZhiIndexExact2
public int getDayZhiIndexExact2() -
getMonthGanIndexExact
public int getMonthGanIndexExact() -
getMonthZhiIndexExact
public int getMonthZhiIndexExact() -
getYearGanIndexExact
public int getYearGanIndexExact() -
getYearZhiIndexExact
public int getYearZhiIndexExact() -
getSolar
-
getEightChar
-
next
获取往后推几天的农历日期,如果要往前推,则天数用负数- Parameters:
days- 天数- Returns:
- 农历日期
-
getYearXun
获取年所在旬(以正月初一作为新年的开始)- Returns:
- 旬
-
getYearXunByLiChun
获取年所在旬(以立春当天作为新年的开始)- Returns:
- 旬
-
getYearXunExact
获取年所在旬(以立春交接时刻作为新年的开始)- Returns:
- 旬
-
getYearXunKong
获取值年空亡(以正月初一作为新年的开始)- Returns:
- 空亡(旬空)
-
getYearXunKongByLiChun
获取值年空亡(以立春当天作为新年的开始)- Returns:
- 空亡(旬空)
-
getYearXunKongExact
获取值年空亡(以立春交接时刻作为新年的开始)- Returns:
- 空亡(旬空)
-
getMonthXun
获取月所在旬(以节交接当天起算)- Returns:
- 旬
-
getMonthXunExact
获取月所在旬(以节交接时刻起算)- Returns:
- 旬
-
getMonthXunKong
获取值月空亡(以节交接当天起算)- Returns:
- 空亡(旬空)
-
getMonthXunKongExact
获取值月空亡(以节交接时刻起算)- Returns:
- 空亡(旬空)
-
getDayXun
获取日所在旬(以节交接当天起算)- Returns:
- 旬
-
getDayXunExact
获取日所在旬(晚子时日柱算明天)- Returns:
- 旬
-
getDayXunExact2
获取日所在旬(晚子时日柱算当天)- Returns:
- 旬
-
getDayXunKong
获取值日空亡- Returns:
- 空亡(旬空)
-
getDayXunKongExact
获取值日空亡(晚子时日柱算明天)- Returns:
- 空亡(旬空)
-
getDayXunKongExact2
获取值日空亡(晚子时日柱算当天)- Returns:
- 空亡(旬空)
-
getTimeXun
获取时辰所在旬- Returns:
- 旬
-
getTimeXunKong
获取值时空亡- Returns:
- 空亡(旬空)
-
getShuJiu
获取数九- Returns:
- 数九,如果不是数九天,返回null
-
getDogdays
获取三伏- Returns:
- 三伏,如果不是伏天,返回null
-
getLiuYao
获取六曜- Returns:
- 六曜
-
getWuHou
获取物候- Returns:
- 物候
-
getHou
获取候- Returns:
- 候
-
getDayLu
获取日禄- Returns:
- 日禄
-
getTime
获取时辰- Returns:
- 时辰
-
getTimes
获取当天的时辰列表- Returns:
- 时辰列表
-
getFoto
获取佛历- Returns:
- 佛历
-
getTao
获取道历- Returns:
- 佛历
-
build
构建字符串内容- Parameters:
args- 可选参数-简化输出- Returns:
- 字符串内容
-