public class LunarUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<String,String> |
ANIMAL
动物
|
static int |
BASE_DAY
农历基准日
|
static int |
BASE_DAY_GANZHI_INDEX
基准对应的日干支偏移量
|
static int |
BASE_INDEX
农历与阳历年偏移量
|
static int |
BASE_MONTH
农历基准月
|
static int |
BASE_MONTH_ZHI_INDEX
月份地支偏移量,因正月起寅
|
static int |
BASE_WEEK_INDEX
星期偏移量
|
static int |
BASE_YEAR
农历基准年
|
static int |
BASE_YEAR_GANZHI_INDEX
基准对应的年干支偏移量
|
static int |
BASE_YEAR_JIU_XING_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 String[] |
DAY
日
|
static Map<String,String> |
FESTIVAL
农历日期对应的节日
|
static String[] |
GAN
天干
|
static Map<String,String> |
GONG
宫
|
static String[] |
JIA_ZI
六十甲子
|
static String[] |
JIE
节
|
static int[] |
LEAP_MONTH_YEAR
闰年表
|
static int[] |
LUNAR_MONTH
闰月表
|
static String[] |
MONTH
月
|
static Map<String,String> |
NAYIN
纳音
|
static String[] |
NUMBER
数字
|
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 String[] |
QI
气
|
static String[] |
SEASON
季节
|
static Map<String,String> |
SHA
煞(逢巳日、酉日、丑日必煞东;亥日、卯日、未日必煞西;申日、子日、辰日必煞南;寅日、午日、戌日必煞北)
|
static String[] |
SHENGXIAO
生肖
|
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 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 String[] |
ZHI
地支
|
static Map<String,List<String>> |
ZHI_HIDE_GAN
地支藏干表,分别为主气、余气、杂气
|
static Map<String,Integer> |
ZHI_TIAN_SHEN_OFFSET
地支对应天神偏移下标
|
static String[] |
ZHI_XING
十二值星
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
LunarUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
computeAddDays(int year,
int month,
int day)
计算指定日期距离基准日期的天数
|
static String |
convertTime(String hm)
将HH:mm时刻转换为时辰(地支),非法的时刻返回子
|
static List<String> |
getDayJi(String monthGanZhi,
String dayGanZhi)
获取日忌
|
static List<String> |
getDayJiShen(int lunarMonth,
String dayGanZhi)
获取日吉神
|
static int |
getDaysOfMonth(int year,
int month)
获取某年某月有多少天
|
static List<String> |
getDayXiongSha(int lunarMonth,
String dayGanZhi)
获取日凶煞
|
static List<String> |
getDayYi(String monthGanZhi,
String dayGanZhi)
获取日宜
|
static int |
getJiaZiIndex(String ganZhi)
获取干支对应的甲子序号
|
static int |
getLeapMonth(int year)
获取指定年份的闰月
|
static List<String> |
getTimeJi(String dayGanZhi,
String timeGanZhi)
获取时辰忌
|
static List<String> |
getTimeYi(String dayGanZhi,
String timeGanZhi)
获取时辰宜
|
static int |
getTimeZhiIndex(String hm)
获取HH:mm时刻的地支序号,非法的时刻返回0
|
static String |
getXun(String ganZhi)
获取干支所在旬
|
protected static int |
getXunIndex(String ganZhi)
获取干支所在旬下标,0-5
|
static String |
getXunKong(String ganZhi)
获取干支所在旬对应的旬空(空亡)
|
static int |
nextMonth(int y,
int m)
获取指定年月的下一个月是第几月
|
public static final int BASE_YEAR
public static final int BASE_MONTH
public static final int BASE_DAY
public static final int BASE_INDEX
public static final int BASE_YEAR_JIU_XING_INDEX
public static final int BASE_YEAR_GANZHI_INDEX
public static final int BASE_DAY_GANZHI_INDEX
public static final int BASE_MONTH_ZHI_INDEX
public static final int BASE_WEEK_INDEX
public static final int[] LEAP_MONTH_YEAR
public static final int[] LUNAR_MONTH
public static final String[] XUN
public static final String[] XUN_KONG
public static final String[] GAN
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_DAY
public static final String[] POSITION_TAI_MONTH
public static final String[] ZHI
public static final String[] JIA_ZI
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[] NUMBER
public static final String[] MONTH
public static final String[] SEASON
public static final String[] SHENGXIAO
public static final String[] QI
public static final String[] JIE
public static final String[] DAY
public static final String[] YUE_XIANG
public static final String[] CHONG
public static final String[] CHONG_GAN
public static final String[] CHONG_GAN_TIE
public static int computeAddDays(int year,
int month,
int day)
year - 农历年month - 农历月day - 农历日public static int getLeapMonth(int year)
year - 年份public static int nextMonth(int y,
int m)
y - 农历年m - 农历月,闰月为负数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 - 干支Copyright © 2020. All Rights Reserved.