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.Time
时辰
|
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[] |
HOU
候
|
static String[] |
JIE_QI_IN_USE
实际的节气表
|
static String[] |
LIU_YAO
六曜
|
static Map<String,String> |
LU
禄(甲禄在寅,乙禄在卯,丙戊禄在巳、丁己禄在午、庚禄在申、辛禄在酉、壬禄在亥、癸禄在子)
|
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
流派1《福神方位歌》:甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。
|
static String[] |
POSITION_FU_2
流派2《福神方位歌》:甲己正北是福神,丙辛西北乾宫存,乙庚坤位戊癸艮,丁壬巽上好追寻。
|
static String[] |
POSITION_GAN
天干方位
|
static String[] |
POSITION_TAI_DAY
逐日胎神方位
|
static String[] |
POSITION_TAI_MONTH
逐月胎神方位
|
static String[] |
POSITION_TAI_SUI_YEAR
年太岁方位
|
static String[] |
POSITION_XI
喜神方位,《喜神方位歌》:甲己在艮乙庚乾,丙辛坤位喜神安,丁壬只在离宫坐,戊癸原在在巽间。
|
static String[] |
POSITION_YANG_GUI
阳贵方位,《阳贵神歌》:甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。
|
static String[] |
POSITION_YIN_GUI
阴贵方位,《阴贵神歌》:甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。
|
static String[] |
POSITION_ZHI
地支方位
|
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)
通过农历年月日时初始化
|
| Modifier and Type | Method and Description |
|---|---|
String |
build(boolean... args)
构建字符串内容
|
protected String |
convertJieQi(String name) |
static String |
convertTime(String hm)
将HH:mm时刻转换为时辰(地支),非法的时刻返回子
|
static Lunar |
from(Calendar calendar)
通过指定日历获取阳历
|
static Lunar |
from(Date date)
通过指定阳历日期获取农历
|
static Lunar |
from(int year,
int month,
int day)
通过指定农历年月日获取农历
|
static Lunar |
from(int year,
int month,
int day,
int hour,
int minute,
int second)
通过指定农历年月日获取农历
|
String |
getAnimal()
获取动物
|
Lunar.SolarTerm |
getCurrentJie()
获取当天节令对象,如果无节令,返回null
|
Lunar.SolarTerm |
getCurrentQi()
获取当天气令对象,如果无气令,返回null
|
Lunar.SolarTerm |
getCurrentSolarTerm()
获取当天节气对象,如果无节气,返回null
|
int |
getDay()
获取日期
|
String |
getDayAnimal()
获取日生肖
|
String |
getDayChong()
获取日冲
|
String |
getDayChongAnimal()
获取日冲生肖
|
String |
getDayChongDesc()
获取日冲描述
|
String |
getDayChongGan()
获取无情之克的日冲天干
|
String |
getDayChongGanTie()
获取有情之克的日冲天干
|
String |
getDayGan()
获取日天干
|
String |
getDayGanExact()
获取日天干(晚子时日柱算明天)
|
String |
getDayGanExact2()
获取日天干(晚子时日柱算当天)
|
int |
getDayGanIndex() |
int |
getDayGanIndexExact() |
int |
getDayGanIndexExact2() |
String |
getDayInChinese()
获取中文日
|
String |
getDayInGanZhi()
获取干支纪日(日柱)
|
String |
getDayInGanZhiExact()
获取干支纪日(日柱,晚子时日柱算明天)
|
String |
getDayInGanZhiExact2()
获取干支纪日(日柱,晚子时日柱算当天)
|
List<String> |
getDayJi()
获取每日忌,如果没有,返回["无"]
|
static List<String> |
getDayJi(String monthGanZhi,
String dayGanZhi)
获取日忌
|
List<String> |
getDayJiShen()
获取日吉神(宜趋),如果没有,返回["无"]
|
static List<String> |
getDayJiShen(int lunarMonth,
String dayGanZhi)
获取日吉神
|
String |
getDayLu()
获取日禄
|
String |
getDayNaYin()
获取日纳音
|
NineStar |
getDayNineStar()
获取值日九星
(日家紫白星歌诀:日家白法不难求,二十四气六宫周;冬至雨水及谷雨,阳顺一七四中游;夏至处暑霜降后,九三六星逆行求。)
|
String |
getDayPositionCai()
获取日财神方位
|
String |
getDayPositionCaiDesc()
获取日财神方位描述
|
String |
getDayPositionFu()
获取日福神方位(默认流派:2)
|
String |
getDayPositionFu(int sect)
获取日福神方位
|
String |
getDayPositionFuDesc()
获取日福神方位描述(默认流派:2)
|
String |
getDayPositionFuDesc(int sect)
获取日福神方位描述
|
String |
getDayPositionTai()
获取逐日胎神方位
|
String |
getDayPositionTaiSui()
获取日太岁方位(默认流派2新年以立春零点起算)
|
String |
getDayPositionTaiSui(int sect)
获取日太岁方位
|
protected String |
getDayPositionTaiSui(String dayInGanZhi,
int yearZhiIndex) |
String |
getDayPositionTaiSuiDesc()
获取日太岁方位描述(默认流派2新年以立春零点起算)
|
String |
getDayPositionTaiSuiDesc(int sect)
获取日太岁方位描述
|
String |
getDayPositionXi()
获取日喜神方位
|
String |
getDayPositionXiDesc()
获取日喜神方位描述
|
String |
getDayPositionYangGui()
获取日阳贵神方位
|
String |
getDayPositionYangGuiDesc()
获取日阳贵神方位描述
|
String |
getDayPositionYinGui()
获取日阴贵神方位
|
String |
getDayPositionYinGuiDesc()
获取日阴贵神方位描述
|
String |
getDaySha()
获取日煞
|
static int |
getDaysOfMonth(int year,
int month)
获取某年某月有多少天
|
String |
getDayTianShen()
获取值日天神
|
String |
getDayTianShenLuck()
获取值日天神吉凶
|
String |
getDayTianShenType()
获取值日天神类型:黄道/黑道
|
List<String> |
getDayXiongSha()
获取日凶煞(宜忌),如果没有,返回["无"]
|
static List<String> |
getDayXiongSha(int lunarMonth,
String dayGanZhi)
获取日凶煞
|
String |
getDayXun()
获取日所在旬(以节交接当天起算)
|
String |
getDayXunExact()
获取日所在旬(晚子时日柱算明天)
|
String |
getDayXunExact2()
获取日所在旬(晚子时日柱算当天)
|
String |
getDayXunKong()
获取值日空亡
|
String |
getDayXunKongExact()
获取值日空亡(晚子时日柱算明天)
|
String |
getDayXunKongExact2()
获取值日空亡(晚子时日柱算当天)
|
List<String> |
getDayYi()
获取每日宜,如果没有,返回["无"]
|
static List<String> |
getDayYi(String monthGanZhi,
String dayGanZhi)
获取日宜
|
String |
getDayZhi()
获取日地支
|
String |
getDayZhiExact()
获取日地支(晚子时日柱算明天)
|
String |
getDayZhiExact2()
获取日地支(晚子时日柱算当天)
|
int |
getDayZhiIndex() |
int |
getDayZhiIndexExact() |
int |
getDayZhiIndexExact2() |
Lunar.Dogdays |
getDogdays()
获取三伏
|
EightChar |
getEightChar() |
List<String> |
getFestivals()
获取节日,有可能一天会有多个节日
|
Buddhist |
getFoto()
获取佛历
|
String |
getGong()
获取宫
|
String |
getHou()
获取候
|
int |
getHour()
获取小时
|
static int |
getJiaZiIndex(String ganZhi)
获取干支对应的甲子序号
|
String |
getJie()
获取节令
|
String |
getLiuYao()
获取六曜
|
int |
getMinute()
获取分钟
|
int |
getMonth()
获取月份
|
String |
getMonthAnimal()
获取月生肖
|
String |
getMonthGan()
获取月天干(以节交接当天起算)
|
String |
getMonthGanExact()
获取精确的月天干(以节交接时刻起算)
|
int |
getMonthGanIndex() |
int |
getMonthGanIndexExact() |
String |
getMonthInChinese()
获取中文的月
|
String |
getMonthInGanZhi()
获取干支纪月(月柱)(以节交接当天起算)
|
String |
getMonthInGanZhiExact()
获取精确的干支纪月(月柱)(以节交接时刻起算)
|
String |
getMonthNaYin()
获取月纳音
|
NineStar |
getMonthNineStar()
获取值月九星(流派2新的一月以节交接当天零点起算。月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)
|
NineStar |
getMonthNineStar(int sect)
获取值月九星(月紫白星歌诀:子午卯酉八白起,寅申巳亥二黑求,辰戌丑未五黄中。)
|
protected NineStar |
getMonthNineStar(int yearZhiIndex,
int monthZhiIndex) |
String |
getMonthPositionTai()
获取逐月胎神方位,闰月无
|
String |
getMonthPositionTaiSui()
获取月太岁方位(默认流派2新的一月以节交接当天零点起算)
|
String |
getMonthPositionTaiSui(int sect)
获取月太岁方位
|
protected String |
getMonthPositionTaiSui(int monthZhiIndex,
int monthGanIndex) |
String |
getMonthPositionTaiSuiDesc()
获取月太岁方位描述(默认流派2新的一月以节交接当天零点起算)
|
String |
getMonthPositionTaiSuiDesc(int sect)
获取月太岁方位描述
|
String |
getMonthXun()
获取月所在旬(以节交接当天起算)
|
String |
getMonthXunExact()
获取月所在旬(以节交接时刻起算)
|
String |
getMonthXunKong()
获取值月空亡(以节交接当天起算)
|
String |
getMonthXunKongExact()
获取值月空亡(以节交接时刻起算)
|
String |
getMonthZhi()
获取月地支(以节交接当天起算)
|
String |
getMonthZhiExact()
获取精确的月地支(以节交接时刻起算)
|
int |
getMonthZhiIndex() |
int |
getMonthZhiIndexExact() |
protected Lunar.SolarTerm |
getNearJieQi(boolean forward,
String[] conditions,
boolean wholeDay)
获取最近的节气,如果未找到匹配的,返回null
|
Lunar.SolarTerm |
getNextJie()
获取下一节令(顺推的第一个节令)
|
Lunar.SolarTerm |
getNextJie(boolean wholeDay)
获取下一节令(顺推的第一个节令)
|
Lunar.SolarTerm |
getNextJieQi()
获取下一节气(顺推的第一个节气)
|
Lunar.SolarTerm |
getNextJieQi(boolean wholeDay)
获取下一节气(顺推的第一个节气)
|
Lunar.SolarTerm |
getNextQi()
获取下一气令(顺推的第一个气令)
|
Lunar.SolarTerm |
getNextQi(boolean wholeDay)
获取下一气令(顺推的第一个气令)
|
List<String> |
getOtherFestivals()
获取非正式的节日,有可能一天会有多个节日
|
String |
getPengZuGan()
获取彭祖百忌天干
|
String |
getPengZuZhi()
获取彭祖百忌地支
|
Lunar.SolarTerm |
getPrevJie()
获取上一节令(逆推的第一个节令)
|
Lunar.SolarTerm |
getPrevJie(boolean wholeDay)
获取上一节令(逆推的第一个节令)
|
Lunar.SolarTerm |
getPrevJieQi()
获取上一节气(逆推的第一个节气)
|
Lunar.SolarTerm |
getPrevJieQi(boolean wholeDay)
获取上一节气(逆推的第一个节气)
|
Lunar.SolarTerm |
getPrevQi()
获取上一气令(逆推的第一个气令)
|
Lunar.SolarTerm |
getPrevQi(boolean wholeDay)
获取上一气令(逆推的第一个气令)
|
String |
getQi()
获取气令
|
String |
getSeason()
获取季节
|
int |
getSecond()
获取秒钟
|
String |
getShou()
获取兽
|
Lunar.NinePeriod |
getShuJiu()
获取数九
|
Solar |
getSolar() |
String |
getSolarTerm()
获取节气名称,如果无节气,返回空字符串
|
Map<String,Solar> |
getSolarTermTable()
获取节气表(节气名称:阳历),节气交接时刻精确到秒,以冬至开头,按先后顺序排列
|
Taoist |
getTao()
获取道历
|
Lunar.Time |
getTime()
获取时辰
|
String |
getTimeAnimal()
获取时辰生肖
|
String |
getTimeChong()
获取时冲
|
String |
getTimeChongAnimal()
获取时冲生肖
|
String |
getTimeChongDesc()
获取时冲描述
|
String |
getTimeChongGan()
获取无情之克的时冲天干
|
String |
getTimeChongGanTie()
获取有情之克的时冲天干
|
String |
getTimeGan()
获取时辰(天干)
|
int |
getTimeGanIndex() |
String |
getTimeInGanZhi()
获取时辰干支(时柱),支持早子时和晚子时
|
List<String> |
getTimeJi()
获取时辰忌,如果没有,返回["无"]
|
static List<String> |
getTimeJi(String dayGanZhi,
String timeGanZhi)
获取时辰忌
|
String |
getTimeNaYin()
获取时辰纳音
|
NineStar |
getTimeNineStar()
获取值时九星
时家紫白星歌诀:三元时白最为佳,冬至阳生顺莫差,孟日七宫仲一白,季日四绿发萌芽,每把时辰起甲子,本时星耀照光华,
时星移入中宫去,顺飞八方逐细查。夏至阴生逆回首,孟归三碧季加六,仲在九宫时起甲,依然掌中逆轮跨。
|
String |
getTimePositionCai()
获取时辰财神方位
|
String |
getTimePositionCaiDesc()
获取时辰财神方位描述
|
String |
getTimePositionFu()
获取时辰福神方位,默认流派2
|
String |
getTimePositionFu(int sect)
获取时辰福神方位
|
String |
getTimePositionFuDesc()
获取时辰福神方位描述,默认流派2
|
String |
getTimePositionFuDesc(int sect)
获取时辰福神方位描述
|
String |
getTimePositionXi()
获取时辰喜神方位
|
String |
getTimePositionXiDesc()
获取时辰喜神方位描述
|
String |
getTimePositionYangGui()
获取时辰阳贵神方位
|
String |
getTimePositionYangGuiDesc()
获取时辰阳贵神方位描述
|
String |
getTimePositionYinGui()
获取时辰阴贵神方位
|
String |
getTimePositionYinGuiDesc()
获取时辰阴贵神方位描述
|
List<Lunar.Time> |
getTimes()
获取当天的时辰列表
|
String |
getTimeSha()
获取时煞
|
String |
getTimeTianShen()
获取值时天神
|
String |
getTimeTianShenLuck()
获取值时天神吉凶
|
String |
getTimeTianShenType()
获取值时天神类型:黄道/黑道
|
String |
getTimeXun()
获取时辰所在旬
|
String |
getTimeXunKong()
获取值时空亡
|
List<String> |
getTimeYi()
获取时辰宜,如果没有,返回["无"]
|
static List<String> |
getTimeYi(String dayGanZhi,
String timeGanZhi)
获取时辰宜
|
String |
getTimeZhi()
获取时辰(地支)
|
int |
getTimeZhiIndex() |
static int |
getTimeZhiIndex(String hm)
获取HH:mm时刻的地支序号,非法的时刻返回0
|
int |
getWeek()
获取星期,1代表周日
|
String |
getWeekInChinese()
获取星期的中文
|
String |
getWuHou()
获取物候
|
String |
getXiu()
获取宿
|
String |
getXiuLuck()
获取宿吉凶
|
String |
getXiuSong()
获取宿歌诀
|
static String |
getXun(String ganZhi)
获取干支所在旬
|
protected static int |
getXunIndex(String ganZhi)
获取干支所在旬下标,0-5
|
static String |
getXunKong(String ganZhi)
获取干支所在旬对应的旬空(空亡)
|
int |
getYear()
获取年份
|
String |
getYearAnimal()
获取年生肖(以正月初一起算)
|
String |
getYearAnimalByLiChun()
获取年生肖(以立春当天起算)
|
String |
getYearAnimalExact()
获取精确的年生肖(以立春交接时刻起算)
|
String |
getYearGan()
获取年份的天干(以正月初一作为新年的开始)
|
String |
getYearGanByLiChun()
获取年份的天干(以立春当天作为新年的开始)
|
String |
getYearGanExact()
获取最精确的年份天干(以立春交接的时刻作为新年的开始)
|
int |
getYearGanIndex() |
int |
getYearGanIndexByLiChun() |
int |
getYearGanIndexExact() |
String |
getYearInChinese()
获取中文的年
|
String |
getYearInGanZhi()
获取干支纪年(年柱)(以正月初一作为新年的开始)
|
String |
getYearInGanZhiByLiChun()
获取干支纪年(年柱)(以立春当天作为新年的开始)
|
String |
getYearInGanZhiExact()
获取干支纪年(年柱)(以立春交接的时刻作为新年的开始)
|
String |
getYearNaYin()
获取年纳音
|
NineStar |
getYearNineStar()
获取值年九星(默认流派2新年以立春零点起算。流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)
|
NineStar |
getYearNineStar(int sect)
获取值年九星(流年紫白星起例歌诀:年上吉星论甲子,逐年星逆中宫起;上中下作三元汇,一上四中七下兑。)
|
protected NineStar |
getYearNineStar(String yearInGanZhi) |
String |
getYearPositionTaiSui()
获取年太岁方位(默认流派2新年以立春零点起算)
|
String |
getYearPositionTaiSui(int sect)
获取年太岁方位
|
String |
getYearPositionTaiSuiDesc()
获取年太岁方位描述(默认流派2新年以立春零点起算)
|
String |
getYearPositionTaiSuiDesc(int sect)
获取年太岁方位描述
|
String |
getYearXun()
获取年所在旬(以正月初一作为新年的开始)
|
String |
getYearXunByLiChun()
获取年所在旬(以立春当天作为新年的开始)
|
String |
getYearXunExact()
获取年所在旬(以立春交接时刻作为新年的开始)
|
String |
getYearXunKong()
获取值年空亡(以正月初一作为新年的开始)
|
String |
getYearXunKongByLiChun()
获取值年空亡(以立春当天作为新年的开始)
|
String |
getYearXunKongExact()
获取值年空亡(以立春交接时刻作为新年的开始)
|
String |
getYearZhi()
获取年份的地支(以正月初一作为新年的开始)
|
String |
getYearZhiByLiChun()
获取年份的地支(以立春当天作为新年的开始)
|
String |
getYearZhiExact()
获取最精确的年份地支(以立春交接的时刻作为新年的开始)
|
int |
getYearZhiIndex() |
int |
getYearZhiIndexByLiChun() |
int |
getYearZhiIndexExact() |
String |
getYueXiang()
获取月相
|
String |
getZheng()
获取政
|
String |
getZhiXing()
获取十二执星:建、除、满、平、定、执、破、危、成、收、开、闭。当月支与日支相同即为建,依次类推
|
Lunar |
next(int days)
获取往后推几天的农历日期,如果要往前推,则天数用负数
|
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[] HOU
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_FU_2
public static final String[] POSITION_CAI
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_SUI_YEAR
public static final String[] POSITION_GAN
public static final String[] POSITION_ZHI
public static final String[] POSITION_TAI_DAY
public static final String[] POSITION_TAI_MONTH
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 getDayPositionFu(int sect)
sect - 流派,1或2public String getDayPositionFuDesc()
public String getDayPositionFuDesc(int sect)
sect - 流派,1或2public String getDayPositionCai()
public String getDayPositionCaiDesc()
public String getYearPositionTaiSui()
public String getYearPositionTaiSui(int sect)
sect - 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算public String getYearPositionTaiSuiDesc()
public String getYearPositionTaiSuiDesc(int sect)
sect - 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算protected String getMonthPositionTaiSui(int monthZhiIndex, int monthGanIndex)
public String getMonthPositionTaiSui()
public String getMonthPositionTaiSui(int sect)
sect - 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算public String getMonthPositionTaiSuiDesc()
public String getMonthPositionTaiSuiDesc(int sect)
sect - 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算public String getDayPositionTaiSui()
public String getDayPositionTaiSui(int sect)
sect - 流派:2新年以立春零点起算;1新年以正月初一起算;3新年以立春节气交接的时刻起算public String getDayPositionTaiSuiDesc()
public String getDayPositionTaiSuiDesc(int sect)
sect - 流派:2新年以立春零点起算;1新年以正月初一起算;3新年以立春节气交接的时刻起算public String getTimePositionXi()
public String getTimePositionXiDesc()
public String getTimePositionYangGui()
public String getTimePositionYangGuiDesc()
public String getTimePositionYinGui()
public String getTimePositionYinGuiDesc()
public String getTimePositionFu()
public String getTimePositionFu(int sect)
sect - 流派,1或2public String getTimePositionFuDesc()
public String getTimePositionFuDesc(int sect)
sect - 流派,1或2public 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 getYearNineStar(int sect)
sect - 流派:2为新年以立春零点起算;1为新年以正月初一起算;3为新年以立春节气交接的时刻起算protected NineStar getMonthNineStar(int yearZhiIndex, int monthZhiIndex)
public NineStar getMonthNineStar()
public NineStar getMonthNineStar(int sect)
sect - 流派:2为新的一月以节交接当天零点起算;3为新的一月以节交接准确时刻起算public NineStar getDayNineStar()
public NineStar getTimeNineStar()
public Map<String,Solar> getSolarTermTable()
public Lunar.SolarTerm getNextJie()
public Lunar.SolarTerm getNextJie(boolean wholeDay)
wholeDay - 是否按天计public Lunar.SolarTerm getPrevJie()
public Lunar.SolarTerm getPrevJie(boolean wholeDay)
wholeDay - 是否按天计public Lunar.SolarTerm getNextQi()
public Lunar.SolarTerm getNextQi(boolean wholeDay)
wholeDay - 是否按天计public Lunar.SolarTerm getPrevQi()
public Lunar.SolarTerm getPrevQi(boolean wholeDay)
wholeDay - 是否按天计public Lunar.SolarTerm getNextJieQi()
public Lunar.SolarTerm getNextJieQi(boolean wholeDay)
wholeDay - 是否按天计public Lunar.SolarTerm getPrevJieQi()
public Lunar.SolarTerm getPrevJieQi(boolean wholeDay)
wholeDay - 是否按天计protected Lunar.SolarTerm getNearJieQi(boolean forward, String[] conditions, boolean wholeDay)
forward - 是否顺推,true为顺推,false为逆推conditions - 过滤条件,如果设置过滤条件,仅返回匹配该名称的wholeDay - 是否按天计public String getSolarTerm()
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 getHou()
public String getDayLu()
public Lunar.Time getTime()
public List<Lunar.Time> getTimes()
public Buddhist getFoto()
public Taoist getTao()
public String build(boolean... args)
args - 可选参数-简化输出Copyright © 2022. All rights reserved.