Initial commit: 玄学推演项目
This commit is contained in:
commit
165494d98e
107 files changed
+50801
No files matched your search
@@ -0,0 +1,742 @@
|
||||
package xuan.core;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.bazi.BaZi;
|
||||
import xuan.utils.DateUtil;
|
||||
import xuan.core.bazi.settings.BaZiJiChuSetting;
|
||||
import xuan.core.bazi.settings.BaZiShenShaSetting;
|
||||
import xuan.core.bazi.settings.BaZiGanZhiLiuYiSetting;
|
||||
import xuan.core.bazi.utils.BaZiDaYunLiuNianUtil;
|
||||
|
||||
/**
|
||||
* 八字测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class BaZiTest {
|
||||
|
||||
/**
|
||||
* 八字排盘
|
||||
*/
|
||||
@Test
|
||||
public void baZiTest() {
|
||||
|
||||
// 1、基础设置(可选)
|
||||
BaZiJiChuSetting baZiJiChuSetting = new BaZiJiChuSetting();
|
||||
baZiJiChuSetting.setName("某人"); // 姓名
|
||||
baZiJiChuSetting.setOccupy("某事"); // 占事
|
||||
baZiJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
baZiJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
baZiJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
baZiJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
baZiJiChuSetting.setXuShiSuiType(0); // 虚实岁类型(0:虚岁。1:实岁)
|
||||
baZiJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
baZiJiChuSetting.setQiYunLiuPaiType(0); // 起运流派类型(0:按天数和时辰数计算:3天1年、1天4个月、1时辰10天。1:按分钟数计算:4320分=1年、360分=1月、12分=1天、1分=2小时)
|
||||
baZiJiChuSetting.setRenYuanType(0); // 人元司令分野类型(0:子平真诠法诀。1:渊海子平法诀。2:星平会海法诀。3:三命通会法诀。4:神峰通考法诀。5:万育吾之法诀)
|
||||
baZiJiChuSetting.setDaYunLunShu(10); // 大运轮数(最小10轮,最大16轮)
|
||||
baZiJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
baZiJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
baZiJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、神煞设置(可选)
|
||||
BaZiShenShaSetting baZiShenShaSetting = new BaZiShenShaSetting();
|
||||
// baZiShenShaSetting.setTaiJiGuiRen(0); // 太极贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianYiGuiRen(0); // 天乙贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setFuXingGuiRen(0); // 福星贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setWenChangGuiRen(0); // 文昌贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianChuGuiRen(0); // 天厨贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYueDeGuiRen(0); // 月德贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDeXiuGuiRen(0); // 德秀贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianDeGuiRen(0); // 天德贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianGuanGuiRen(0); // 天官贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSanQiGuiRen(0); // 三奇贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setShiEDaBai(0); // 十恶大败(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYinZhuYangShou(0); // 阴注阳受(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYinChaYangCuo(0); // 阴差阳错(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianDeHe(0); // 天德合(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYueDeHe(0); // 月德合(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSiFeiRi(0); // 四废日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuXiuRi(0); // 六秀日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setShiLingRi(0); // 十灵日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setKuiGangRi(0); // 魁罡日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setBaZhuanRi(0); // 八专日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJiuChouRi(0); // 九丑日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuLuanSha(0); // 孤鸾煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHongYanSha(0); // 红艳煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGouJiaoSha(0); // 勾绞煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setChongTianSha(0); // 冲天煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTongZiSha(0); // 童子煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHuaGai(0); // 华盖(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuoYin(0); // 国印(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJinYu(0); // 金舆(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYangRen(0); // 羊刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setFeiRen(0); // 飞刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuXia(0); // 流霞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLuShen(0); // 禄神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYiMa(0); // 驿马(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianLuoDiWang(0); // 天罗\地网(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setKongWang(0); // 空亡(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJieKong(0); // 截空(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJieSha(0); // 劫煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJiangXing(0); // 将星(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTaoHua(0); // 桃花(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setWangShen(0); // 亡神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDiaoKe(0); // 吊客(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setPiMa(0); // 披麻(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianXi(0); // 天喜(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHongLuan(0); // 红鸾(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSangMen(0); // 丧门(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setZaiSha(0); // 灾煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuChen(0); // 孤辰(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuaXiu(0); // 寡宿(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYuanChen(0); // 元辰(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setXueRen(0); // 血刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianYi(0); // 天医(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setCiGuan(0); // 词馆(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setXueTang(0); // 学堂(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianShe(0); // 天赦(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianZhuan(0); // 天转(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDiZhuan(0); // 地转(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGongLu(0); // 拱禄(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJinShen(0); // 金神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuE(0); // 六厄(0:显示。1:关闭)
|
||||
|
||||
|
||||
// 3、干支留意设置(可选)
|
||||
BaZiGanZhiLiuYiSetting baZiGanZhiLiuYiSetting = new BaZiGanZhiLiuYiSetting();
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangSheng(0); // 天干相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangKe(0); // 天干相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangHe(0); // 天干相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangChong(0); // 天干相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangShengType(0); // 天干相生类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangKeType(0); // 天干相克类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangHeType(0); // 天干相合类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setTianGanXiangChongType(0); // 天干相冲类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setJiaBingXiangSheng(0); // 天干相生:甲丙相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiaDingXiangSheng(0); // 天干相生:甲丁相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYiBingXiangSheng(0); // 天干相生:乙丙相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYiDingXiangSheng(0); // 天干相生:乙丁相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setBingWuXiangSheng(0); // 天干相生:丙戊相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setBingJiXiangSheng(0); // 天干相生:丙己相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDingWuXiangSheng(0); // 天干相生:丁戊相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDingJiXiangSheng(0); // 天干相生:丁己相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuGengXiangSheng(0); // 天干相生:戊庚相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuXinXiangSheng(0); // 天干相生:戊辛相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiGengXiangSheng(0); // 天干相生:己庚相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiXinXiangSheng(0); // 天干相生:己辛相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGengRenXiangSheng(0); // 天干相生:庚壬相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGengGuiXiangSheng(0); // 天干相生:庚癸相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXinRenXiangSheng(0); // 天干相生:辛壬相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXinGuiXiangSheng(0); // 天干相生:辛癸相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setRenJiaXiangSheng(0); // 天干相生:壬甲相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setRenYiXiangSheng(0); // 天干相生:壬乙相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGuiJiaXiangSheng(0); // 天干相生:癸甲相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGuiYiXiangSheng(0); // 天干相生:癸乙相生(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiaJiXiangHe(0); // 天干相合:甲己相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYiGengXiangHe(0); // 天干相合:乙庚相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setBingXinXiangHe(0); // 天干相合:丙辛相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDingRenXiangHe(0); // 天干相合:丁壬相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuGuiXiangHe(0); // 天干相合:戊癸相合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiaGengXiangChong(0); // 天干相冲:甲庚相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYiXinXiangChong(0); // 天干相冲:乙辛相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setBingRenXiangChong(0); // 天干相冲:丙壬相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDingGuiXiangChong(0); // 天干相冲:丁癸相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiaWuXiangKe(0); // 天干相克:甲戊相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYiJiXiangKe(0); // 天干相克:乙己相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setBingGengXiangKe(0); // 天干相克:丙庚相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDingXinXiangKe(0); // 天干相克:丁辛相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuRenXiangKe(0); // 天干相克:戊壬相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setJiGuiXiangKe(0); // 天干相克:己癸相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGengJiaXiangKe(0); // 天干相克:庚甲相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXinYiXiangKe(0); // 天干相克:辛乙相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setRenBingXiangKe(0); // 天干相克:壬丙相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setGuiDingXiangKe(0); // 天干相克:癸丁相克(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiBanHe(0); // 地支半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiGongHe(0); // 地支拱合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiAnHe(0); // 地支暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiLiuHe(0); // 地支六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangXing(0); // 地支相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangChong(0); // 地支相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangPo(0); // 地支相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangHai(0); // 地支相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiBanHeType(0); // 地支半合类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiGongHeType(0); // 地支拱合类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiAnHeType(0); // 地支暗合类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiLiuHeType(0); // 地支六合类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangXingType(0); // 地支相刑类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangChongType(0); // 地支相冲类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangPoType(0); // 地支相破类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setDiZhiXiangHaiType(0); // 地支相害类型(0:以任意两干计算。1:以相邻两干计算)
|
||||
// baZiGanZhiLiuYiSetting.setYinWuBanHe(0); // 地支半合:寅午半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setShenZiBanHe(0); // 地支半合:申子半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiYouBanHe(0); // 地支半合:巳酉半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setHaiMaoBanHe(0); // 地支半合:亥卯半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiChenBanHe(0); // 地支半合:子辰半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuXuBanHe(0); // 地支半合:午戌半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoWeiBanHe(0); // 地支半合:卯未半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYouChouBanHe(0); // 地支半合:酉丑半合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setShenChenGongHe(0); // 地支拱合:申辰拱合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setHaiWeiGongHe(0); // 地支拱合:亥未拱合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinXuGongHe(0); // 地支拱合:寅戌拱合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiChouGongHe(0); // 地支拱合:巳丑拱合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoShenAnHe(0); // 地支暗合:卯申暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuHaiAnHe(0); // 地支暗合:午亥暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChouYinAnHe(0); // 地支暗合:丑寅暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinWeiAnHe(0); // 地支暗合:寅未暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinWuAnHe(0); // 地支暗合:寅午暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiXuAnHe(0); // 地支暗合:子戌暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiChenAnHe(0); // 地支暗合:子辰暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiSiAnHe(0); // 地支暗合:子巳暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiYouAnHe(0); // 地支暗合:巳酉暗合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiChouLiuHe(0); // 地支六合:子丑六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinHaiLiuHe(0); // 地支六合:寅亥六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoXuLiuHe(0); // 地支六合:卯戌六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChenYouLiuHe(0); // 地支六合:辰酉六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiShenLiuHe(0); // 地支六合:巳申六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuWeiLiuHe(0); // 地支六合:午未六合(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinSiXiangXing(0); // 地支相刑:寅巳相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiShenXiangXing(0); // 地支相刑:巳申相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setShenYinXiangXing(0); // 地支相刑:申寅相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChouXuXiangXing(0); // 地支相刑:丑戌相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXuWeiXiangXing(0); // 地支相刑:戌未相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWeiChouXiangXing(0); // 地支相刑:未丑相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiMaoXiangXing(0); // 地支相刑:子卯相刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYouYouXiangXing(0); // 地支相刑:酉酉自刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setHaiHaiXiangXing(0); // 地支相刑:亥亥自刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setWuWuXiangXing(0); // 地支相刑:午午自刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChenChenXiangXing(0); // 地支相刑:辰辰自刑(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiWuXiangChong(0); // 地支相冲:子午相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChouWeiXiangChong(0); // 地支相冲:丑未相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinShenXiangChong(0); // 地支相冲:寅申相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoYouXiangChong(0); // 地支相冲:卯酉相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChenXuXiangChong(0); // 地支相冲:辰戌相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiHaiXiangChong(0); // 地支相冲:巳亥相冲(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setZiYouXiangPo(0); // 地支相破:子酉相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinHaiXiangPo(0); // 地支相破:寅亥相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoWuXiangPo(0); // 地支相破:卯午相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChenChouXiangPo(0); // 地支相破:辰丑相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setSiShenXiangPo(0); // 地支相破:巳申相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXuWeiXiangPo(0); // 地支相破:戌未相破(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setXuWeiXiangPo(0); // 地支相害:子未相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setChouWuXiangHai(0); // 地支相害:丑午相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYinSiXiangHai(0); // 地支相害:寅巳相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setMaoChenXiangHai(0); // 地支相害:卯辰相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setShenHaiXiangHai(0); // 地支相害:申亥相害(0:显示。1:关闭)
|
||||
// baZiGanZhiLiuYiSetting.setYouXuXiangHai(0); // 地支相害:酉戌相害(0:显示。1:关闭)
|
||||
|
||||
|
||||
// 4、初始化
|
||||
BaZi baZi = new BaZi(baZiJiChuSetting); // 使用基础设置初始化
|
||||
baZi.baZiShenShaSetting(baZiShenShaSetting); // 神煞设置(可选)
|
||||
baZi.baZiGanZhiLiuYiSetting(baZiGanZhiLiuYiSetting); // 干支留意设置(可选)
|
||||
|
||||
|
||||
// 5、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 八字 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + baZi.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + baZi.getLunar());
|
||||
System.out.println("公历日期(String型):" + baZi.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + baZi.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + baZi.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + baZi.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + baZi.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + baZi.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + baZi.getName());
|
||||
System.out.println("占事:" + baZi.getOccupy());
|
||||
System.out.println("性别:" + baZi.getSex());
|
||||
System.out.println("年龄:" + baZi.getAge());
|
||||
System.out.println("造:" + baZi.getZao());
|
||||
System.out.println("星期:" + baZi.getXingQi());
|
||||
System.out.println("季节:" + baZi.getJiJie());
|
||||
System.out.println("生肖:" + baZi.getShengXiao());
|
||||
System.out.println("年冲生肖:" + baZi.getYearChongShengXiao());
|
||||
System.out.println("月冲生肖:" + baZi.getMonthChongShengXiao());
|
||||
System.out.println("日冲生肖:" + baZi.getDayChongShengXiao());
|
||||
System.out.println("时冲生肖:" + baZi.getHourChongShengXiao());
|
||||
System.out.println("星座:" + baZi.getXingZuo());
|
||||
System.out.println("五不遇时:" + baZi.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星五行:" + baZi.getYearJiuXingWuXing());
|
||||
System.out.println("值月九星五行:" + baZi.getMonthJiuXingWuXing());
|
||||
System.out.println("值日九星五行:" + baZi.getDayJiuXingWuXing());
|
||||
System.out.println("值时九星五行:" + baZi.getHourJiuXingWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星方位:" + baZi.getYearJiuXingFangWei());
|
||||
System.out.println("值月九星方位:" + baZi.getMonthJiuXingFangWei());
|
||||
System.out.println("值日九星方位:" + baZi.getDayJiuXingFangWei());
|
||||
System.out.println("值时九星方位:" + baZi.getHourJiuXingFangWei());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星方位描述:" + baZi.getYearJiuXingFangWeiMiaoShu());
|
||||
System.out.println("值月九星方位描述:" + baZi.getMonthJiuXingFangWeiMiaoShu());
|
||||
System.out.println("值日九星方位描述:" + baZi.getDayJiuXingFangWeiMiaoShu());
|
||||
System.out.println("值时九星方位描述:" + baZi.getHourJiuXingFangWeiMiaoShu());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星之玄空九星:" + baZi.getYearJiuXingXuanKong());
|
||||
System.out.println("值月九星之玄空九星:" + baZi.getMonthJiuXingXuanKong());
|
||||
System.out.println("值日九星之玄空九星:" + baZi.getDayJiuXingXuanKong());
|
||||
System.out.println("值时九星之玄空九星:" + baZi.getHourJiuXingXuanKong());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星之北斗九星:" + baZi.getYearJiuXingBeiDou());
|
||||
System.out.println("值月九星之北斗九星:" + baZi.getMonthJiuXingBeiDou());
|
||||
System.out.println("值日九星之北斗九星:" + baZi.getDayJiuXingBeiDou());
|
||||
System.out.println("值时九星之北斗九星:" + baZi.getHourJiuXingBeiDou());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星之奇门九星:" + baZi.getYearJiuXingQiMen());
|
||||
System.out.println("值月九星之奇门九星:" + baZi.getMonthJiuXingQiMen());
|
||||
System.out.println("值日九星之奇门九星:" + baZi.getDayJiuXingQiMen());
|
||||
System.out.println("值时九星之奇门九星:" + baZi.getHourJiuXingQiMen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("值年九星之太乙九星:" + baZi.getYearJiuXingTaiYi());
|
||||
System.out.println("值月九星之太乙九星:" + baZi.getMonthJiuXingTaiYi());
|
||||
System.out.println("值日九星之太乙九星:" + baZi.getDayJiuXingTaiYi());
|
||||
System.out.println("值时九星之太乙九星:" + baZi.getHourJiuXingTaiYi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("八字:" + baZi.getBaZi());
|
||||
System.out.println("八字五行:" + baZi.getBaZiWuXing());
|
||||
System.out.println("八字纳音:" + baZi.getBaZiNaYin());
|
||||
System.out.println("八字空亡:" + baZi.getBaZiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + baZi.getYearGan());
|
||||
System.out.println("月干:" + baZi.getMonthGan());
|
||||
System.out.println("日干:" + baZi.getDayGan());
|
||||
System.out.println("时干:" + baZi.getHourGan());
|
||||
System.out.println("胎元干:" + baZi.getTaiYuanGan());
|
||||
System.out.println("胎息干:" + baZi.getTaiXiGan());
|
||||
System.out.println("命宫干:" + baZi.getMingGongGan());
|
||||
System.out.println("身宫干:" + baZi.getShenGongGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + baZi.getYearZhi());
|
||||
System.out.println("月支:" + baZi.getMonthZhi());
|
||||
System.out.println("日支:" + baZi.getDayZhi());
|
||||
System.out.println("时支:" + baZi.getHourZhi());
|
||||
System.out.println("胎元支:" + baZi.getTaiYuanZhi());
|
||||
System.out.println("胎息支:" + baZi.getTaiXiZhi());
|
||||
System.out.println("命宫支:" + baZi.getMingGongZhi());
|
||||
System.out.println("身宫支:" + baZi.getShenGongZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + baZi.getYearGanZhi());
|
||||
System.out.println("月干支:" + baZi.getMonthGanZhi());
|
||||
System.out.println("日干支:" + baZi.getDayGanZhi());
|
||||
System.out.println("时干支:" + baZi.getHourGanZhi());
|
||||
System.out.println("胎元干支:" + baZi.getTaiYuanGanZhi());
|
||||
System.out.println("胎息干支:" + baZi.getTaiXiGanZhi());
|
||||
System.out.println("命宫干支:" + baZi.getMingGongGanZhi());
|
||||
System.out.println("身宫干支:" + baZi.getShenGongGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + baZi.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + baZi.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + baZi.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + baZi.getHourGanWuXing());
|
||||
System.out.println("胎元干五行:" + baZi.getTaiYuanGanWuXing());
|
||||
System.out.println("胎息干五行:" + baZi.getTaiXiGanWuXing());
|
||||
System.out.println("命宫干五行:" + baZi.getMingGongGanWuXing());
|
||||
System.out.println("身宫干五行:" + baZi.getShenGongGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + baZi.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + baZi.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + baZi.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + baZi.getHourZhiWuXing());
|
||||
System.out.println("胎元支五行:" + baZi.getTaiYuanZhiWuXing());
|
||||
System.out.println("胎息支五行:" + baZi.getTaiXiZhiWuXing());
|
||||
System.out.println("命宫支五行:" + baZi.getMingGongZhiWuXing());
|
||||
System.out.println("身宫支五行:" + baZi.getShenGongZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + baZi.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + baZi.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + baZi.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + baZi.getHourGanZhiWuXing());
|
||||
System.out.println("胎元干支五行:" + baZi.getTaiYuanGanZhiWuXing());
|
||||
System.out.println("胎息干支五行:" + baZi.getTaiXiGanZhiWuXing());
|
||||
System.out.println("命宫干支五行:" + baZi.getMingGongGanZhiWuXing());
|
||||
System.out.println("身宫干支五行:" + baZi.getShenGongGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + baZi.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + baZi.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + baZi.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + baZi.getHourGanZhiNaYin());
|
||||
System.out.println("胎元干支纳音:" + baZi.getTaiYuanGanZhiNaYin());
|
||||
System.out.println("胎息干支纳音:" + baZi.getTaiXiGanZhiNaYin());
|
||||
System.out.println("命宫干支纳音:" + baZi.getMingGongGanZhiNaYin());
|
||||
System.out.println("身宫干支纳音:" + baZi.getShenGongGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + baZi.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + baZi.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + baZi.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + baZi.getHourGanZhiKongWang());
|
||||
System.out.println("胎元干支空亡:" + baZi.getTaiYuanGanZhiKongWang());
|
||||
System.out.println("胎息干支空亡:" + baZi.getTaiXiGanZhiKongWang());
|
||||
System.out.println("命宫干支空亡:" + baZi.getMingGongGanZhiKongWang());
|
||||
System.out.println("身宫干支空亡:" + baZi.getShenGongGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支主星:" + baZi.getYearGanZhiZhuXing());
|
||||
System.out.println("月干支主星:" + baZi.getMonthGanZhiZhuXing());
|
||||
System.out.println("日干支主星:" + baZi.getDayGanZhiZhuXing());
|
||||
System.out.println("时干支主星:" + baZi.getHourGanZhiZhuXing());
|
||||
System.out.println("胎元干支主星:" + baZi.getTaiYuanGanZhiZhuXing());
|
||||
System.out.println("胎息干支主星:" + baZi.getTaiXiGanZhiZhuXing());
|
||||
System.out.println("命宫干支主星:" + baZi.getMingGongGanZhiZhuXing());
|
||||
System.out.println("身宫干支主星:" + baZi.getShenGongGanZhiZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支藏干:" + baZi.getYearZhiCangGan());
|
||||
System.out.println("月支藏干:" + baZi.getMonthZhiCangGan());
|
||||
System.out.println("日支藏干:" + baZi.getDayZhiCangGan());
|
||||
System.out.println("时支藏干:" + baZi.getHourZhiCangGan());
|
||||
System.out.println("胎元支藏干:" + baZi.getTaiYuanZhiCangGan());
|
||||
System.out.println("胎息支藏干:" + baZi.getTaiXiZhiCangGan());
|
||||
System.out.println("命宫支藏干:" + baZi.getMingGongZhiCangGan());
|
||||
System.out.println("身宫支藏干:" + baZi.getShenGongZhiCangGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支藏干五行:" + baZi.getYearZhiCangGanWuXing());
|
||||
System.out.println("月支藏干五行:" + baZi.getMonthZhiCangGanWuXing());
|
||||
System.out.println("日支藏干五行:" + baZi.getDayZhiCangGanWuXing());
|
||||
System.out.println("时支藏干五行:" + baZi.getHourZhiCangGanWuXing());
|
||||
System.out.println("胎元支藏干五行:" + baZi.getTaiYuanZhiCangGanWuXing());
|
||||
System.out.println("胎息支藏干五行:" + baZi.getTaiXiZhiCangGanWuXing());
|
||||
System.out.println("命宫支藏干五行:" + baZi.getMingGongZhiCangGanWuXing());
|
||||
System.out.println("身宫支藏干五行:" + baZi.getShenGongZhiCangGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支副星:" + baZi.getYearGanZhiFuXing());
|
||||
System.out.println("月干支副星:" + baZi.getMonthGanZhiFuXing());
|
||||
System.out.println("日干支副星:" + baZi.getDayGanZhiFuXing());
|
||||
System.out.println("时干支副星:" + baZi.getHourGanZhiFuXing());
|
||||
System.out.println("胎元干支副星:" + baZi.getTaiYuanGanZhiFuXing());
|
||||
System.out.println("胎息干支副星:" + baZi.getTaiXiGanZhiFuXing());
|
||||
System.out.println("命宫干支副星:" + baZi.getMingGongGanZhiFuXing());
|
||||
System.out.println("身宫干支副星:" + baZi.getShenGongGanZhiFuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支自坐:" + baZi.getYearGanZhiZiZuo());
|
||||
System.out.println("月干支自坐:" + baZi.getMonthGanZhiZiZuo());
|
||||
System.out.println("日干支自坐:" + baZi.getDayGanZhiZiZuo());
|
||||
System.out.println("时干支自坐:" + baZi.getHourGanZhiZiZuo());
|
||||
System.out.println("胎元干支自坐:" + baZi.getTaiYuanGanZhiZiZuo());
|
||||
System.out.println("胎息干支自坐:" + baZi.getTaiXiGanZhiZiZuo());
|
||||
System.out.println("命宫干支自坐:" + baZi.getMingGongGanZhiZiZuo());
|
||||
System.out.println("身宫干支自坐:" + baZi.getShenGongGanZhiZiZuo());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支星运:" + baZi.getYearGanZhiXingYun());
|
||||
System.out.println("月干支星运:" + baZi.getMonthGanZhiXingYun());
|
||||
System.out.println("日干支星运:" + baZi.getDayGanZhiXingYun());
|
||||
System.out.println("时干支星运:" + baZi.getHourGanZhiXingYun());
|
||||
System.out.println("胎元干支星运:" + baZi.getTaiYuanGanZhiXingYun());
|
||||
System.out.println("胎息干支星运:" + baZi.getTaiXiGanZhiXingYun());
|
||||
System.out.println("命宫干支星运:" + baZi.getMingGongGanZhiXingYun());
|
||||
System.out.println("身宫干支星运:" + baZi.getShenGongGanZhiXingYun());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支神煞:" + baZi.getYearGanZhiShenSha());
|
||||
System.out.println("月干支神煞:" + baZi.getMonthGanZhiShenSha());
|
||||
System.out.println("日干支神煞:" + baZi.getDayGanZhiShenSha());
|
||||
System.out.println("时干支神煞:" + baZi.getHourGanZhiShenSha());
|
||||
System.out.println("胎元干支神煞:" + baZi.getTaiYuanGanZhiShenSha());
|
||||
System.out.println("胎息干支神煞:" + baZi.getTaiXiGanZhiShenSha());
|
||||
System.out.println("命宫干支神煞:" + baZi.getMingGongGanZhiShenSha());
|
||||
System.out.println("身宫干支神煞:" + baZi.getShenGongGanZhiShenSha());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行木数量(不包含地支藏干):" + baZi.getMuCount());
|
||||
System.out.println("五行火数量(不包含地支藏干):" + baZi.getHuoCount());
|
||||
System.out.println("五行土数量(不包含地支藏干):" + baZi.getTuCount());
|
||||
System.out.println("五行金数量(不包含地支藏干):" + baZi.getJinCount());
|
||||
System.out.println("五行水数量(不包含地支藏干):" + baZi.getShuiCount());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行木数量(包含地支藏干):" + baZi.getMuCangGanCount());
|
||||
System.out.println("五行火数量(包含地支藏干):" + baZi.getHuoCangGanCount());
|
||||
System.out.println("五行土数量(包含地支藏干):" + baZi.getTuCangGanCount());
|
||||
System.out.println("五行金数量(包含地支藏干):" + baZi.getJinCangGanCount());
|
||||
System.out.println("五行水数量(包含地支藏干):" + baZi.getShuiCangGanCount());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行旺衰:" + baZi.getWuXingWangShuai());
|
||||
System.out.println("五行缺失:" + baZi.getWuXingQueShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天干留意:" + baZi.getTianGanLiuYi());
|
||||
System.out.println("地支留意:" + baZi.getDiZhiLiuYi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + baZi.getPrevJie());
|
||||
System.out.println("上一节日期:" + baZi.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + baZi.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + baZi.getNextJie());
|
||||
System.out.println("下一节日期:" + baZi.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + baZi.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + baZi.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + baZi.getPrevQi());
|
||||
System.out.println("上一气日期:" + baZi.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + baZi.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + baZi.getNextQi());
|
||||
System.out.println("下一气日期:" + baZi.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + baZi.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + baZi.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + baZi.getYueXiang());
|
||||
System.out.println("月将:" + baZi.getYueJiang());
|
||||
System.out.println("月将神:" + baZi.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("人元司令分野:" + baZi.getRenYuanSiLingFenYe());
|
||||
System.out.println("身体强弱:" + baZi.getShenTiQiangRuo());
|
||||
System.out.println("喜用神:" + baZi.getXiYongShen());
|
||||
System.out.println("喜用神方位:" + baZi.getXiYongShenFangWei());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("骨重:" + baZi.getGuZhong().get(0));
|
||||
System.out.println("骨重批注:" + baZi.getGuZhong().get(1));
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("公历起运日期:" + baZi.getSolarQiYunDateStr());
|
||||
System.out.println("公历起运信息:" + baZi.getSolarQiYun());
|
||||
System.out.println("公历交运信息:" + baZi.getSolarJiaoYun());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("星宿:" + baZi.getXingXiu());
|
||||
System.out.println("星宿吉凶:" + baZi.getXingXiuJiXiong());
|
||||
System.out.println("星宿吉凶歌诀:" + baZi.getXingXiuJiXiongGeJue());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("彭祖百忌:" + baZi.getPengZuBaiJi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("命卦:" + baZi.getMingGua());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("日柱论命:" + baZi.getRiZhuLunMing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行分析:" + baZi.getWuXingFenXi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("运势分析:" + baZi.getYunShiFenXi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("性格分析:" + baZi.getXingGeFenXi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("正财运:" + baZi.getZhengCaiYun());
|
||||
System.out.println();
|
||||
System.out.println("正财运:" + baZi.getPianCaiYun());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("正桃花运:" + baZi.getZhengTaoHuaYun());
|
||||
System.out.println();
|
||||
System.out.println("偏桃花运:" + baZi.getPianTaoHuaYun());
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 大运流年
|
||||
*/
|
||||
@Test
|
||||
public void daYunTest() {
|
||||
|
||||
// 1、神煞设置
|
||||
BaZiShenShaSetting baZiShenShaSetting = new BaZiShenShaSetting();
|
||||
// baZiShenShaSetting.setTaiJiGuiRen(0); // 太极贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianYiGuiRen(0); // 天乙贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setFuXingGuiRen(0); // 福星贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setWenChangGuiRen(0); // 文昌贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianChuGuiRen(0); // 天厨贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYueDeGuiRen(0); // 月德贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDeXiuGuiRen(0); // 德秀贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianDeGuiRen(0); // 天德贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianGuanGuiRen(0); // 天官贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSanQiGuiRen(0); // 三奇贵人(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setShiEDaBai(0); // 十恶大败(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYinZhuYangShou(0); // 阴注阳受(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYinChaYangCuo(0); // 阴差阳错(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianDeHe(0); // 天德合(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYueDeHe(0); // 月德合(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSiFeiRi(0); // 四废日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuXiuRi(0); // 六秀日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setShiLingRi(0); // 十灵日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setKuiGangRi(0); // 魁罡日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setBaZhuanRi(0); // 八专日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJiuChouRi(0); // 九丑日(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuLuanSha(0); // 孤鸾煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHongYanSha(0); // 红艳煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGouJiaoSha(0); // 勾绞煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setChongTianSha(0); // 冲天煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTongZiSha(0); // 童子煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHuaGai(0); // 华盖(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuoYin(0); // 国印(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJinYu(0); // 金舆(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYangRen(0); // 羊刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setFeiRen(0); // 飞刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuXia(0); // 流霞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLuShen(0); // 禄神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYiMa(0); // 驿马(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianLuoDiWang(0); // 天罗\地网(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setKongWang(0); // 空亡(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJieKong(0); // 截空(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJieSha(0); // 劫煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJiangXing(0); // 将星(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTaoHua(0); // 桃花(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setWangShen(0); // 亡神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDiaoKe(0); // 吊客(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setPiMa(0); // 披麻(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianXi(0); // 天喜(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setHongLuan(0); // 红鸾(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setSangMen(0); // 丧门(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setZaiSha(0); // 灾煞(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuChen(0); // 孤辰(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGuaXiu(0); // 寡宿(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setYuanChen(0); // 元辰(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setXueRen(0); // 血刃(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianYi(0); // 天医(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setCiGuan(0); // 词馆(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setXueTang(0); // 学堂(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianShe(0); // 天赦(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setTianZhuan(0); // 天转(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setDiZhuan(0); // 地转(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setGongLu(0); // 拱禄(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setJinShen(0); // 金神(0:显示。1:关闭)
|
||||
// baZiShenShaSetting.setLiuE(0); // 六厄(0:显示。1:关闭)
|
||||
|
||||
|
||||
// 2、初始化
|
||||
Date solarDate = new Date(2024 - 1900, 1 - 1, 1, 0, 0, 0); // 公历日期
|
||||
BaZiDaYunLiuNianUtil baZiDaYunLiuNianUtil = new BaZiDaYunLiuNianUtil(baZiShenShaSetting, solarDate, 1, 1, 2, 1, 0);
|
||||
|
||||
|
||||
// 3.1、获取大运(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历年、年龄、公历日期)
|
||||
List<List<String>> daYun = baZiDaYunLiuNianUtil.getDaYun(10); // 获取大运
|
||||
|
||||
// 3.2、获取流年(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历年、年龄、公历日期)
|
||||
List<List<String>> liuNian = baZiDaYunLiuNianUtil.getLiuNian(10, 1); // 获取流年
|
||||
|
||||
// 3.3、获取小运(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历年、年龄、公历日期)
|
||||
List<List<String>> xiaoYun = baZiDaYunLiuNianUtil.getXiaoYun(10, 1); // 获取小运
|
||||
|
||||
// 3.4、获取流月(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历几月几日、十二节农历月、十二节、公历日期)
|
||||
List<List<String>> liuYue = baZiDaYunLiuNianUtil.getLiuYue(10, 1, 1, 2024); // 获取流月【注意:公历年需动态获取,此处仅用于演示】
|
||||
|
||||
// 3.5、获取流日(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历日、农历日、公历日期)
|
||||
List<List<String>> liuRi = baZiDaYunLiuNianUtil.getLiuRi(2024, 2); // 获取流日【注意:公历年、公历月需动态获取,此处仅用于演示】
|
||||
|
||||
// 3.6、获取流时(主星、天干、地支、藏干、副星、自坐、星运、空亡、纳音、神煞、公历时、汉代命名、公历日期)
|
||||
List<List<String>> liuShi = baZiDaYunLiuNianUtil.getLiuShi(2024, 2, 4); // 获取流时【注意:公历年、公历月、公历日需动态获取,此处仅用于演示】
|
||||
|
||||
|
||||
// 4、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 大运流年 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期:" + DateUtil.getDateStr(solarDate, DateUtil.DATE_TIME_FORMAT));
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 大运 -----------------------------------------------------\n");
|
||||
for (List<String> value : daYun) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 流年 -----------------------------------------------------\n");
|
||||
for (List<String> value : liuNian) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 小运 -----------------------------------------------------\n");
|
||||
for (List<String> value : xiaoYun) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 流月 -----------------------------------------------------\n");
|
||||
for (List<String> value : liuYue) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 流日 -----------------------------------------------------\n");
|
||||
for (List<String> value : liuRi) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
System.out.println("\n\n----------------------------------------------------- 流时 -----------------------------------------------------\n");
|
||||
for (List<String> value : liuShi) {
|
||||
System.out.println(value);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
package xuan.core;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.daliuren.DaLiuRen;
|
||||
import xuan.core.daliuren.settings.DaLiuRenJiChuSetting;
|
||||
|
||||
/**
|
||||
* 大六壬测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class DaLiuRenTest {
|
||||
|
||||
/**
|
||||
* 大六壬排盘
|
||||
*/
|
||||
@Test
|
||||
public void daLiuRenTest() {
|
||||
|
||||
// 1、基础设置
|
||||
DaLiuRenJiChuSetting daLiuRenJiChuSetting = new DaLiuRenJiChuSetting();
|
||||
daLiuRenJiChuSetting.setName("某人"); // 姓名
|
||||
daLiuRenJiChuSetting.setOccupy("某事"); // 占事
|
||||
daLiuRenJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
daLiuRenJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
daLiuRenJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
daLiuRenJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
daLiuRenJiChuSetting.setXuShiSuiType(0); // 虚实岁类型(0:虚岁。1:实岁)
|
||||
daLiuRenJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
daLiuRenJiChuSetting.setGuiRenType(0); // 贵人类型(0:自动切换。1:昼贵。2:夜贵)
|
||||
daLiuRenJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
daLiuRenJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
daLiuRenJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、神煞设置(可选)
|
||||
// DaLiuRenShenShaSetting daLiuRenShenShaSetting = new DaLiuRenShenShaSetting();
|
||||
|
||||
|
||||
// 3、初始化
|
||||
DaLiuRen daLiuRen = new DaLiuRen(daLiuRenJiChuSetting); // 使用基础设置初始化
|
||||
// daLiuRen.daLiuRenShenShaSetting(daLiuRenShenShaSetting); // 神煞设置
|
||||
|
||||
|
||||
// 4、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 大六壬 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + daLiuRen.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + daLiuRen.getLunar());
|
||||
System.out.println("公历日期(String型):" + daLiuRen.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + daLiuRen.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + daLiuRen.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + daLiuRen.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + daLiuRen.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + daLiuRen.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + daLiuRen.getName());
|
||||
System.out.println("占事:" + daLiuRen.getOccupy());
|
||||
System.out.println("性别:" + daLiuRen.getSex());
|
||||
System.out.println("年龄:" + daLiuRen.getAge());
|
||||
System.out.println("造:" + daLiuRen.getZao());
|
||||
System.out.println("星期:" + daLiuRen.getXingQi());
|
||||
System.out.println("季节:" + daLiuRen.getJiJie());
|
||||
System.out.println("生肖:" + daLiuRen.getShengXiao());
|
||||
System.out.println("星座:" + daLiuRen.getXingZuo());
|
||||
System.out.println("五不遇时:" + daLiuRen.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + daLiuRen.getYearGan());
|
||||
System.out.println("月干:" + daLiuRen.getMonthGan());
|
||||
System.out.println("日干:" + daLiuRen.getDayGan());
|
||||
System.out.println("时干:" + daLiuRen.getHourGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + daLiuRen.getYearZhi());
|
||||
System.out.println("月支:" + daLiuRen.getMonthZhi());
|
||||
System.out.println("日支:" + daLiuRen.getDayZhi());
|
||||
System.out.println("时支:" + daLiuRen.getHourZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + daLiuRen.getYearGanZhi());
|
||||
System.out.println("月干支:" + daLiuRen.getMonthGanZhi());
|
||||
System.out.println("日干支:" + daLiuRen.getDayGanZhi());
|
||||
System.out.println("时干支:" + daLiuRen.getHourGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + daLiuRen.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + daLiuRen.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + daLiuRen.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + daLiuRen.getHourGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + daLiuRen.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + daLiuRen.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + daLiuRen.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + daLiuRen.getHourZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + daLiuRen.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + daLiuRen.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + daLiuRen.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + daLiuRen.getHourGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + daLiuRen.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + daLiuRen.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + daLiuRen.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + daLiuRen.getHourGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + daLiuRen.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + daLiuRen.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + daLiuRen.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + daLiuRen.getHourGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行旺衰:" + daLiuRen.getWuXingWangShuai());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + daLiuRen.getPrevJie());
|
||||
System.out.println("上一节日期:" + daLiuRen.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + daLiuRen.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + daLiuRen.getNextJie());
|
||||
System.out.println("下一节日期:" + daLiuRen.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + daLiuRen.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + daLiuRen.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + daLiuRen.getPrevQi());
|
||||
System.out.println("上一气日期:" + daLiuRen.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + daLiuRen.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + daLiuRen.getNextQi());
|
||||
System.out.println("下一气日期:" + daLiuRen.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + daLiuRen.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + daLiuRen.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + daLiuRen.getYueXiang());
|
||||
System.out.println("月将:" + daLiuRen.getYueJiang());
|
||||
System.out.println("月将神:" + daLiuRen.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天地盘类型:" + daLiuRen.getTianDiPanType());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("地盘(1~12宫):" + daLiuRen.getDiPan());
|
||||
System.out.println("天盘(1~12宫):" + daLiuRen.getTianPan());
|
||||
System.out.println("神盘(1~12宫):" + daLiuRen.getShenPan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天干(1~12宫):" + daLiuRen.getTianGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("四课:" + daLiuRen.getSiKe());
|
||||
System.out.println("四课遁干:" + daLiuRen.getSiKeDunGan());
|
||||
System.out.println("四课神将:" + daLiuRen.getSiKeShenJiang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("三传:" + daLiuRen.getSanChuan());
|
||||
System.out.println("三传遁干:" + daLiuRen.getSanChuanDunGan());
|
||||
System.out.println("三传神将:" + daLiuRen.getSanChuanShenJiang());
|
||||
System.out.println("三传六亲:" + daLiuRen.getSanChuanLiuQin());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,325 @@
|
||||
package xuan.core;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.liuyao.LiuYao;
|
||||
import xuan.core.liuyao.settings.LiuYaoJiChuSetting;
|
||||
import xuan.core.liuyao.settings.LiuYaoShenShaSetting;
|
||||
|
||||
/**
|
||||
* 六爻测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class LiuYaoTest {
|
||||
|
||||
/**
|
||||
* 六爻排盘
|
||||
*/
|
||||
@Test
|
||||
public void liuYaoTest() {
|
||||
|
||||
// 1、基础设置(可选)
|
||||
LiuYaoJiChuSetting liuYaoJiChuSetting = new LiuYaoJiChuSetting();
|
||||
liuYaoJiChuSetting.setName("某人"); // 姓名
|
||||
liuYaoJiChuSetting.setOccupy("某事"); // 占事
|
||||
liuYaoJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
liuYaoJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
liuYaoJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
liuYaoJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
liuYaoJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
liuYaoJiChuSetting.setPaiPanType(0); // 排盘类型(0:日期。1:自动。2:手动)
|
||||
liuYaoJiChuSetting.setLiuYao(0); // 上爻,排盘类型为2时生效(0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setWuYao(0); // 五爻,排盘类型为2时生效( 0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setSiYao(0); // 四爻,排盘类型为2时生效( 0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setSanYao(0); // 三爻,排盘类型为2时生效( 0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setErYao(0); // 二爻,排盘类型为2时生效( 0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setYiYao(0); // 初爻,排盘类型为2时生效( 0:—(2正1背) 1:- -(1正2背) 2:— ○(0正3背) 3:- - ×(3正0背))
|
||||
liuYaoJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
liuYaoJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
liuYaoJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、神煞设置(可选)
|
||||
LiuYaoShenShaSetting liuYaoShenShaSetting = new LiuYaoShenShaSetting();
|
||||
// liuYaoShenShaSetting.setTaiJiGuiRen(0); // 太极贵人(0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianYiGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setFuXingGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setWenChangGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianChuGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setYueDeGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianDeGuiRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTangFuGuoYin(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianYuanLu(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setHuaGai(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setYiMa(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianMa(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setLuMa(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setJieSha(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setJiangXing(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setXianChi(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianXi(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setZaiSha(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setTianYi(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setMouXing(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setHuangEn(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setYangRen(0); // (0:显示。1:关闭)
|
||||
// liuYaoShenShaSetting.setFeiRen(0); // (0:显示。1:关闭)
|
||||
|
||||
|
||||
// 3、初始化
|
||||
LiuYao liuYao = new LiuYao(liuYaoJiChuSetting); // 使用基础设置初始化
|
||||
liuYao.liuYaoShenShaSetting(liuYaoShenShaSetting); // 神煞设置
|
||||
|
||||
|
||||
// 4、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 六爻 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + liuYao.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + liuYao.getLunar());
|
||||
System.out.println("公历日期(String型):" + liuYao.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + liuYao.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + liuYao.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + liuYao.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + liuYao.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + liuYao.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + liuYao.getName());
|
||||
System.out.println("占事:" + liuYao.getOccupy());
|
||||
System.out.println("性别:" + liuYao.getSex());
|
||||
System.out.println("年龄:" + liuYao.getAge());
|
||||
System.out.println("造:" + liuYao.getZao());
|
||||
System.out.println("星期:" + liuYao.getXingQi());
|
||||
System.out.println("季节:" + liuYao.getJiJie());
|
||||
System.out.println("生肖:" + liuYao.getShengXiao());
|
||||
System.out.println("星座:" + liuYao.getXingZuo());
|
||||
System.out.println("五不遇时:" + liuYao.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + liuYao.getYearGan());
|
||||
System.out.println("月干:" + liuYao.getMonthGan());
|
||||
System.out.println("日干:" + liuYao.getDayGan());
|
||||
System.out.println("时干:" + liuYao.getHourGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + liuYao.getYearZhi());
|
||||
System.out.println("月支:" + liuYao.getMonthZhi());
|
||||
System.out.println("日支:" + liuYao.getDayZhi());
|
||||
System.out.println("时支:" + liuYao.getHourZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + liuYao.getYearGanZhi());
|
||||
System.out.println("月干支:" + liuYao.getMonthGanZhi());
|
||||
System.out.println("日干支:" + liuYao.getDayGanZhi());
|
||||
System.out.println("时干支:" + liuYao.getHourGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + liuYao.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + liuYao.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + liuYao.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + liuYao.getHourGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + liuYao.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + liuYao.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + liuYao.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + liuYao.getHourZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + liuYao.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + liuYao.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + liuYao.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + liuYao.getHourGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + liuYao.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + liuYao.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + liuYao.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + liuYao.getHourGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + liuYao.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + liuYao.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + liuYao.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + liuYao.getHourGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + liuYao.getPrevJie());
|
||||
System.out.println("上一节日期:" + liuYao.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + liuYao.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + liuYao.getNextJie());
|
||||
System.out.println("下一节日期:" + liuYao.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + liuYao.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + liuYao.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + liuYao.getPrevQi());
|
||||
System.out.println("上一气日期:" + liuYao.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + liuYao.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + liuYao.getNextQi());
|
||||
System.out.println("下一气日期:" + liuYao.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + liuYao.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + liuYao.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + liuYao.getYueXiang());
|
||||
System.out.println("月将:" + liuYao.getYueJiang());
|
||||
System.out.println("月将神:" + liuYao.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("神煞:" + liuYao.getShenSha());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上卦卦名:" + liuYao.getShangGuaName());
|
||||
System.out.println("下卦卦名:" + liuYao.getXiaGuaName());
|
||||
System.out.println("本卦卦名:" + liuYao.getBenGuaName());
|
||||
System.out.println("变卦卦名:" + liuYao.getBianGuaName());
|
||||
System.out.println("互卦卦名:" + liuYao.getHuGuaName());
|
||||
System.out.println("错卦卦名:" + liuYao.getCuoGuaName());
|
||||
System.out.println("综卦卦名:" + liuYao.getZongGuaName());
|
||||
System.out.println("伏卦卦名:" + liuYao.getFuGuaName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上卦卦象:" + liuYao.getShangGuaAs());
|
||||
System.out.println("下卦卦象:" + liuYao.getXiaGuaAs());
|
||||
System.out.println("本卦卦象:" + liuYao.getBenGuaAs());
|
||||
System.out.println("变卦卦象:" + liuYao.getBianGuaAs());
|
||||
System.out.println("互卦卦象:" + liuYao.getHuGuaAs());
|
||||
System.out.println("错卦卦象:" + liuYao.getCuoGuaAs());
|
||||
System.out.println("综卦卦象:" + liuYao.getZongGuaAs());
|
||||
System.out.println("伏卦卦象:" + liuYao.getFuGuaAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦类型:" + liuYao.getBenGuaType());
|
||||
System.out.println("变卦类型:" + liuYao.getBianGuaType());
|
||||
System.out.println("互卦类型:" + liuYao.getHuGuaType());
|
||||
System.out.println("错卦类型:" + liuYao.getCuoGuaType());
|
||||
System.out.println("综卦类型:" + liuYao.getZongGuaType());
|
||||
System.out.println("伏卦类型:" + liuYao.getFuGuaType());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦卦身:" + liuYao.getBenGuaGuaShen());
|
||||
System.out.println("变卦卦身:" + liuYao.getBianGuaGuaShen());
|
||||
System.out.println("互卦卦身:" + liuYao.getHuGuaGuaShen());
|
||||
System.out.println("错卦卦身:" + liuYao.getCuoGuaGuaShen());
|
||||
System.out.println("综卦卦身:" + liuYao.getZongGuaGuaShen());
|
||||
System.out.println("伏卦卦身:" + liuYao.getFuGuaGuaShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦卦辞:" + liuYao.getBenGuaGuaCi());
|
||||
System.out.println("变卦卦辞:" + liuYao.getBianGuaGuaCi());
|
||||
System.out.println("互卦卦辞:" + liuYao.getHuGuaGuaCi());
|
||||
System.out.println("错卦卦辞:" + liuYao.getCuoGuaGuaCi());
|
||||
System.out.println("综卦卦辞:" + liuYao.getZongGuaGuaCi());
|
||||
System.out.println("伏卦卦辞:" + liuYao.getFuGuaGuaCi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻名:" + liuYao.getBenGuaLiuYaoName());
|
||||
System.out.println("变卦六爻爻名:" + liuYao.getBianGuaLiuYaoName());
|
||||
System.out.println("互卦六爻爻名:" + liuYao.getHuGuaLiuYaoName());
|
||||
System.out.println("错卦六爻爻名:" + liuYao.getCuoGuaLiuYaoName());
|
||||
System.out.println("综卦六爻爻名:" + liuYao.getZongGuaLiuYaoName());
|
||||
System.out.println("伏卦六爻爻名:" + liuYao.getFuGuaLiuYaoName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻象:" + liuYao.getBenGuaLiuYaoAs());
|
||||
System.out.println("变卦六爻爻象:" + liuYao.getBianGuaLiuYaoAs());
|
||||
System.out.println("互卦六爻爻象:" + liuYao.getHuGuaLiuYaoAs());
|
||||
System.out.println("错卦六爻爻象:" + liuYao.getCuoGuaLiuYaoAs());
|
||||
System.out.println("综卦六爻爻象:" + liuYao.getZongGuaLiuYaoAs());
|
||||
System.out.println("伏卦六爻爻象:" + liuYao.getFuGuaLiuYaoAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻世应:" + liuYao.getBenGuaLiuYaoShiYing());
|
||||
System.out.println("变卦六爻世应:" + liuYao.getBianGuaLiuYaoShiYing());
|
||||
System.out.println("互卦六爻世应:" + liuYao.getHuGuaLiuYaoShiYing());
|
||||
System.out.println("错卦六爻世应:" + liuYao.getCuoGuaLiuYaoShiYing());
|
||||
System.out.println("综卦六爻世应:" + liuYao.getZongGuaLiuYaoShiYing());
|
||||
System.out.println("伏卦六爻世应:" + liuYao.getFuGuaLiuYaoShiYing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻六亲:" + liuYao.getBenGuaLiuYaoLiuQin());
|
||||
System.out.println("变卦六爻六亲:" + liuYao.getBianGuaLiuYaoLiuQin());
|
||||
System.out.println("互卦六爻六亲:" + liuYao.getHuGuaLiuYaoLiuQin());
|
||||
System.out.println("错卦六爻六亲:" + liuYao.getCuoGuaLiuYaoLiuQin());
|
||||
System.out.println("综卦六爻六亲:" + liuYao.getZongGuaLiuYaoLiuQin());
|
||||
System.out.println("伏卦六爻六亲:" + liuYao.getFuGuaLiuYaoLiuQin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻干支:" + liuYao.getBenGuaLiuYaoGanZhi());
|
||||
System.out.println("变卦六爻干支:" + liuYao.getBianGuaLiuYaoGanZhi());
|
||||
System.out.println("互卦六爻干支:" + liuYao.getHuGuaLiuYaoGanZhi());
|
||||
System.out.println("错卦六爻干支:" + liuYao.getCuoGuaLiuYaoGanZhi());
|
||||
System.out.println("综卦六爻干支:" + liuYao.getZongGuaLiuYaoGanZhi());
|
||||
System.out.println("伏卦六爻干支:" + liuYao.getFuGuaLiuYaoGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻五行:" + liuYao.getBenGuaLiuYaoWuXing());
|
||||
System.out.println("变卦六爻五行:" + liuYao.getBianGuaLiuYaoWuXing());
|
||||
System.out.println("互卦六爻五行:" + liuYao.getHuGuaLiuYaoWuXing());
|
||||
System.out.println("错卦六爻五行:" + liuYao.getCuoGuaLiuYaoWuXing());
|
||||
System.out.println("综卦六爻五行:" + liuYao.getZongGuaLiuYaoWuXing());
|
||||
System.out.println("伏卦六爻五行:" + liuYao.getFuGuaLiuYaoWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻六神:" + liuYao.getBenGuaLiuYaoLiuShen());
|
||||
System.out.println("变卦六爻六神:" + liuYao.getBianGuaLiuYaoLiuShen());
|
||||
System.out.println("互卦六爻六神:" + liuYao.getHuGuaLiuYaoLiuShen());
|
||||
System.out.println("错卦六爻六神:" + liuYao.getCuoGuaLiuYaoLiuShen());
|
||||
System.out.println("综卦六爻六神:" + liuYao.getZongGuaLiuYaoLiuShen());
|
||||
System.out.println("伏卦六爻六神:" + liuYao.getFuGuaLiuYaoLiuShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻辞:" + liuYao.getBenGuaLiuYaoYaoCi());
|
||||
System.out.println("变卦六爻爻辞:" + liuYao.getBianGuaLiuYaoYaoCi());
|
||||
System.out.println("互卦六爻爻辞:" + liuYao.getHuGuaLiuYaoYaoCi());
|
||||
System.out.println("错卦六爻爻辞:" + liuYao.getCuoGuaLiuYaoYaoCi());
|
||||
System.out.println("综卦六爻爻辞:" + liuYao.getZongGuaLiuYaoYaoCi());
|
||||
System.out.println("伏卦六爻爻辞:" + liuYao.getFuGuaLiuYaoYaoCi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻纳音:" + liuYao.getBenGuaLiuYaoNaYin());
|
||||
System.out.println("变卦六爻纳音:" + liuYao.getBianGuaLiuYaoNaYin());
|
||||
System.out.println("互卦六爻纳音:" + liuYao.getHuGuaLiuYaoNaYin());
|
||||
System.out.println("错卦六爻纳音:" + liuYao.getCuoGuaLiuYaoNaYin());
|
||||
System.out.println("综卦六爻纳音:" + liuYao.getZongGuaLiuYaoNaYin());
|
||||
System.out.println("伏卦六爻纳音:" + liuYao.getFuGuaLiuYaoNaYin());
|
||||
System.out.println("伏卦六爻伏神:" + liuYao.getFuGuaLiuYaoFuShen());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,260 @@
|
||||
package xuan.core;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.meihua.MeiHua;
|
||||
import xuan.core.meihua.settings.MeiHuaJiChuSetting;
|
||||
|
||||
/**
|
||||
* 梅花易数测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class MeiHuaTest {
|
||||
|
||||
/**
|
||||
* 梅花易数排盘
|
||||
*/
|
||||
@Test
|
||||
public void meiHuaTest() {
|
||||
|
||||
// 1、基础设置
|
||||
MeiHuaJiChuSetting meiHuaJiChuSetting = new MeiHuaJiChuSetting();
|
||||
meiHuaJiChuSetting.setName("某人"); // 姓名
|
||||
meiHuaJiChuSetting.setOccupy("某事"); // 占事
|
||||
meiHuaJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
meiHuaJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
meiHuaJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
meiHuaJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
meiHuaJiChuSetting.setXuShiSuiType(0); // 虚实岁类型(0:虚岁。1:实岁)
|
||||
meiHuaJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
meiHuaJiChuSetting.setPaiPanType(0); // 排盘类型(0:日期。1:自动。2:数字。3:单数。4:双数)
|
||||
meiHuaJiChuSetting.setShu(111); // 数字,排盘类型为2时生效
|
||||
meiHuaJiChuSetting.setDanShu(111); // 单数,排盘类型为3时生效
|
||||
meiHuaJiChuSetting.setShuangShuOne(111); // 双数1,排盘类型为4时生效
|
||||
meiHuaJiChuSetting.setShuangShuTwo(111); // 双数2,排盘类型为4时生效
|
||||
meiHuaJiChuSetting.setShangXiaGuaType(1); // 上下卦类型,排盘类型为4时生效(0:双数求和计算上下卦。1:双数不求和计算上下卦)
|
||||
meiHuaJiChuSetting.setDongYaoType(0); // 动爻类型,排盘类型为4时生效(0:双数求和计算动爻。1:双数求和加时辰数计算动爻)
|
||||
meiHuaJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
meiHuaJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
meiHuaJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、初始化
|
||||
MeiHua meiHua = new MeiHua(meiHuaJiChuSetting); // 使用基础设置初始化
|
||||
|
||||
|
||||
// 3、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 梅花易数 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + meiHua.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + meiHua.getLunar());
|
||||
System.out.println("公历日期(String型):" + meiHua.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + meiHua.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + meiHua.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + meiHua.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + meiHua.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + meiHua.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + meiHua.getName());
|
||||
System.out.println("占事:" + meiHua.getOccupy());
|
||||
System.out.println("性别:" + meiHua.getSex());
|
||||
System.out.println("年龄:" + meiHua.getAge());
|
||||
System.out.println("造:" + meiHua.getZao());
|
||||
System.out.println("星期:" + meiHua.getXingQi());
|
||||
System.out.println("季节:" + meiHua.getJiJie());
|
||||
System.out.println("生肖:" + meiHua.getShengXiao());
|
||||
System.out.println("星座:" + meiHua.getXingZuo());
|
||||
System.out.println("五不遇时:" + meiHua.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + meiHua.getYearGan());
|
||||
System.out.println("月干:" + meiHua.getMonthGan());
|
||||
System.out.println("日干:" + meiHua.getDayGan());
|
||||
System.out.println("时干:" + meiHua.getHourGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + meiHua.getYearZhi());
|
||||
System.out.println("月支:" + meiHua.getMonthZhi());
|
||||
System.out.println("日支:" + meiHua.getDayZhi());
|
||||
System.out.println("时支:" + meiHua.getHourZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + meiHua.getYearGanZhi());
|
||||
System.out.println("月干支:" + meiHua.getMonthGanZhi());
|
||||
System.out.println("日干支:" + meiHua.getDayGanZhi());
|
||||
System.out.println("时干支:" + meiHua.getHourGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + meiHua.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + meiHua.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + meiHua.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + meiHua.getHourGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + meiHua.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + meiHua.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + meiHua.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + meiHua.getHourZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + meiHua.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + meiHua.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + meiHua.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + meiHua.getHourGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + meiHua.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + meiHua.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + meiHua.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + meiHua.getHourGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + meiHua.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + meiHua.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + meiHua.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + meiHua.getHourGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + meiHua.getPrevJie());
|
||||
System.out.println("上一节日期:" + meiHua.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + meiHua.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + meiHua.getNextJie());
|
||||
System.out.println("下一节日期:" + meiHua.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + meiHua.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + meiHua.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + meiHua.getPrevQi());
|
||||
System.out.println("上一气日期:" + meiHua.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + meiHua.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + meiHua.getNextQi());
|
||||
System.out.println("下一气日期:" + meiHua.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + meiHua.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + meiHua.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + meiHua.getYueXiang());
|
||||
System.out.println("月将:" + meiHua.getYueJiang());
|
||||
System.out.println("月将神:" + meiHua.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上卦卦名:" + meiHua.getShangGuaName());
|
||||
System.out.println("下卦卦名:" + meiHua.getXiaGuaName());
|
||||
System.out.println("本卦卦名:" + meiHua.getBenGuaName());
|
||||
System.out.println("变卦卦名:" + meiHua.getBianGuaName());
|
||||
System.out.println("互卦卦名:" + meiHua.getHuGuaName());
|
||||
System.out.println("错卦卦名:" + meiHua.getCuoGuaName());
|
||||
System.out.println("综卦卦名:" + meiHua.getZongGuaName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上卦卦象:" + meiHua.getShangGuaAs());
|
||||
System.out.println("下卦卦象:" + meiHua.getXiaGuaAs());
|
||||
System.out.println("本卦卦象:" + meiHua.getBenGuaAs());
|
||||
System.out.println("变卦卦象:" + meiHua.getBianGuaAs());
|
||||
System.out.println("互卦卦象:" + meiHua.getHuGuaAs());
|
||||
System.out.println("错卦卦象:" + meiHua.getCuoGuaAs());
|
||||
System.out.println("综卦卦象:" + meiHua.getZongGuaAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦卦辞:" + meiHua.getBenGuaGuaCi());
|
||||
System.out.println("变卦卦辞:" + meiHua.getBianGuaGuaCi());
|
||||
System.out.println("互卦卦辞:" + meiHua.getHuGuaGuaCi());
|
||||
System.out.println("错卦卦辞:" + meiHua.getCuoGuaGuaCi());
|
||||
System.out.println("综卦卦辞:" + meiHua.getZongGuaGuaCi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦的上卦卦名:" + meiHua.getBenGuaShangGuaName());
|
||||
System.out.println("变卦的上卦卦名:" + meiHua.getBianGuaShangGuaName());
|
||||
System.out.println("互卦的上卦卦名:" + meiHua.getHuGuaShangGuaName());
|
||||
System.out.println("错卦的上卦卦名:" + meiHua.getCuoGuaShangGuaName());
|
||||
System.out.println("综卦的上卦卦名:" + meiHua.getZongGuaShangGuaName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦的下卦卦名:" + meiHua.getBenGuaXiaGuaName());
|
||||
System.out.println("变卦的下卦卦名:" + meiHua.getBianGuaXiaGuaName());
|
||||
System.out.println("互卦的下卦卦名:" + meiHua.getHuGuaXiaGuaName());
|
||||
System.out.println("错卦的下卦卦名:" + meiHua.getCuoGuaXiaGuaName());
|
||||
System.out.println("综卦的下卦卦名:" + meiHua.getZongGuaXiaGuaName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦的上卦卦象:" + meiHua.getBenGuaShangGuaAs());
|
||||
System.out.println("变卦的上卦卦象:" + meiHua.getBianGuaShangGuaAs());
|
||||
System.out.println("互卦的上卦卦象:" + meiHua.getHuGuaShangGuaAs());
|
||||
System.out.println("错卦的上卦卦象:" + meiHua.getCuoGuaShangGuaAs());
|
||||
System.out.println("综卦的上卦卦象:" + meiHua.getZongGuaShangGuaAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦的下卦卦象:" + meiHua.getBenGuaXiaGuaAs());
|
||||
System.out.println("变卦的下卦卦象:" + meiHua.getBianGuaXiaGuaAs());
|
||||
System.out.println("互卦的下卦卦象:" + meiHua.getHuGuaXiaGuaAs());
|
||||
System.out.println("错卦的下卦卦象:" + meiHua.getCuoGuaXiaGuaAs());
|
||||
System.out.println("综卦的下卦卦象:" + meiHua.getZongGuaXiaGuaAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻名:" + meiHua.getBenGuaLiuYaoName());
|
||||
System.out.println("变卦六爻爻名:" + meiHua.getBianGuaLiuYaoName());
|
||||
System.out.println("互卦六爻爻名:" + meiHua.getHuGuaLiuYaoName());
|
||||
System.out.println("错卦六爻爻名:" + meiHua.getCuoGuaLiuYaoName());
|
||||
System.out.println("综卦六爻爻名:" + meiHua.getZongGuaLiuYaoName());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻象:" + meiHua.getBenGuaLiuYaoAs());
|
||||
System.out.println("变卦六爻爻象:" + meiHua.getBianGuaLiuYaoAs());
|
||||
System.out.println("互卦六爻爻象:" + meiHua.getHuGuaLiuYaoAs());
|
||||
System.out.println("错卦六爻爻象:" + meiHua.getCuoGuaLiuYaoAs());
|
||||
System.out.println("综卦六爻爻象:" + meiHua.getZongGuaLiuYaoAs());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦六爻爻辞:" + meiHua.getBenGuaLiuYaoYaoCi());
|
||||
System.out.println("变卦六爻爻辞:" + meiHua.getBianGuaLiuYaoYaoCi());
|
||||
System.out.println("互卦六爻爻辞:" + meiHua.getHuGuaLiuYaoYaoCi());
|
||||
System.out.println("错卦六爻爻辞:" + meiHua.getCuoGuaLiuYaoYaoCi());
|
||||
System.out.println("综卦六爻爻辞:" + meiHua.getZongGuaLiuYaoYaoCi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("本卦关系:" + meiHua.getBenGuaLink());
|
||||
System.out.println("变卦关系:" + meiHua.getBianGuaLink());
|
||||
System.out.println("互卦关系:" + meiHua.getHuGuaLink());
|
||||
System.out.println("错卦关系:" + meiHua.getCuoGuaLink());
|
||||
System.out.println("综卦关系:" + meiHua.getZongGuaLink());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("动爻:" + meiHua.getDongYao());
|
||||
System.out.println("动爻文字:" + meiHua.getDongYaoStr());
|
||||
System.out.println("卦码:" + meiHua.getGuaMa());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
package xuan.core;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.qimen.zhuan.QiMenZhuanPan;
|
||||
import xuan.core.qimen.zhuan.settings.QiMenZhuanPanJiChuSetting;
|
||||
|
||||
/**
|
||||
* 奇门遁甲测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class QiMenTest {
|
||||
|
||||
/**
|
||||
* 转盘奇门排盘
|
||||
*/
|
||||
@Test
|
||||
public void zhuanPanQiMenTest() {
|
||||
|
||||
// 1、基础设置
|
||||
QiMenZhuanPanJiChuSetting qiMenZhuanPanJiChuSetting = new QiMenZhuanPanJiChuSetting();
|
||||
qiMenZhuanPanJiChuSetting.setName("某人"); // 姓名
|
||||
qiMenZhuanPanJiChuSetting.setOccupy("某事"); // 占事
|
||||
qiMenZhuanPanJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
qiMenZhuanPanJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
qiMenZhuanPanJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
qiMenZhuanPanJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
qiMenZhuanPanJiChuSetting.setXuShiSuiType(0); // 虚实岁类型(0:虚岁。1:实岁)
|
||||
qiMenZhuanPanJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
qiMenZhuanPanJiChuSetting.setPaiPanType(3); // 排盘类型(0:年家奇门。1:月家奇门。2:日家奇门。3:时家奇门)
|
||||
qiMenZhuanPanJiChuSetting.setZhiShiType(0); // 值使类型(0:天禽星为值符时,一律用[死门]为值使。1:天禽星为值符时,根据阴阳遁判断。2:天禽星为值符时,根据节气判断)
|
||||
qiMenZhuanPanJiChuSetting.setYueJiaQiJuType(1); // 月家奇门起局类型,排盘类型为1时生效(0:使用年支起局。1:使用年干支的符头地支起局)
|
||||
qiMenZhuanPanJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
qiMenZhuanPanJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
qiMenZhuanPanJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、初始化
|
||||
QiMenZhuanPan qiMen = new QiMenZhuanPan(qiMenZhuanPanJiChuSetting); // 使用基础设置初始化
|
||||
|
||||
|
||||
// 3、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 转盘奇门 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + qiMen.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + qiMen.getLunar());
|
||||
System.out.println("公历日期(String型):" + qiMen.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + qiMen.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + qiMen.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + qiMen.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + qiMen.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + qiMen.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + qiMen.getName());
|
||||
System.out.println("占事:" + qiMen.getOccupy());
|
||||
System.out.println("性别:" + qiMen.getSex());
|
||||
System.out.println("年龄:" + qiMen.getAge());
|
||||
System.out.println("造:" + qiMen.getZao());
|
||||
System.out.println("星期:" + qiMen.getXingQi());
|
||||
System.out.println("季节:" + qiMen.getJiJie());
|
||||
System.out.println("生肖:" + qiMen.getShengXiao());
|
||||
System.out.println("星座:" + qiMen.getXingZuo());
|
||||
System.out.println("五不遇时:" + qiMen.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + qiMen.getYearGan());
|
||||
System.out.println("月干:" + qiMen.getMonthGan());
|
||||
System.out.println("日干:" + qiMen.getDayGan());
|
||||
System.out.println("时干:" + qiMen.getHourGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + qiMen.getYearZhi());
|
||||
System.out.println("月支:" + qiMen.getMonthZhi());
|
||||
System.out.println("日支:" + qiMen.getDayZhi());
|
||||
System.out.println("时支:" + qiMen.getHourZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + qiMen.getYearGanZhi());
|
||||
System.out.println("月干支:" + qiMen.getMonthGanZhi());
|
||||
System.out.println("日干支:" + qiMen.getDayGanZhi());
|
||||
System.out.println("时干支:" + qiMen.getHourGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + qiMen.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + qiMen.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + qiMen.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + qiMen.getHourGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + qiMen.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + qiMen.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + qiMen.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + qiMen.getHourZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + qiMen.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + qiMen.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + qiMen.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + qiMen.getHourGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + qiMen.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + qiMen.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + qiMen.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + qiMen.getHourGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + qiMen.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + qiMen.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + qiMen.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + qiMen.getHourGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + qiMen.getPrevJie());
|
||||
System.out.println("上一节日期:" + qiMen.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + qiMen.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + qiMen.getNextJie());
|
||||
System.out.println("下一节日期:" + qiMen.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + qiMen.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + qiMen.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + qiMen.getPrevQi());
|
||||
System.out.println("上一气日期:" + qiMen.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + qiMen.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + qiMen.getNextQi());
|
||||
System.out.println("下一气日期:" + qiMen.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + qiMen.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + qiMen.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + qiMen.getYueXiang());
|
||||
System.out.println("月将:" + qiMen.getYueJiang());
|
||||
System.out.println("月将神:" + qiMen.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("符头:" + qiMen.getFuTou());
|
||||
System.out.println("节气:" + qiMen.getJieQi());
|
||||
System.out.println("三元:" + qiMen.getSanYuan());
|
||||
System.out.println("局数:" + qiMen.getJuShu());
|
||||
System.out.println("阴阳遁:" + qiMen.getYinYangDun());
|
||||
System.out.println("旬首:" + qiMen.getXunShou());
|
||||
System.out.println("旬首仪仗:" + qiMen.getXunShouYiZhang());
|
||||
System.out.println("值符:" + qiMen.getZhiFu());
|
||||
System.out.println("值使:" + qiMen.getZhiShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("六甲旬空:" + qiMen.getLiuJiaXunKong());
|
||||
System.out.println("六甲旬空落宫:" + qiMen.getLiuJiaXunKongGongWei());
|
||||
System.out.println("六甲旬空落宫标识:" + qiMen.getLiuJiaXunKongGongWeiMark());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("驿马:" + qiMen.getYiMa());
|
||||
System.out.println("驿马落宫:" + qiMen.getYiMaGongWei());
|
||||
System.out.println("驿马落宫标识:" + qiMen.getYiMaGongWeiMark());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("★地盘:" + qiMen.getDiPan());
|
||||
System.out.println("★天盘:" + qiMen.getTianPan());
|
||||
System.out.println("★人盘:" + qiMen.getRenPan());
|
||||
System.out.println("★神盘:" + qiMen.getShenPan());
|
||||
System.out.println();
|
||||
System.out.println("天盘奇仪(不包含[天禽星]):" + qiMen.getTianPanQiYiTianQinNo());
|
||||
System.out.println("天盘奇仪(只包含[天禽星]):" + qiMen.getTianPanQiYiTianQinYes());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天乙:" + qiMen.getTianYi());
|
||||
System.out.println("地乙:" + qiMen.getDiYi());
|
||||
System.out.println("太乙:" + qiMen.getTaiYi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("九遁:" + qiMen.getJiuDun());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("内外宫位标识:" + qiMen.getNeiWaiGongWeiMark());
|
||||
System.out.println("内外宫位信息:" + qiMen.getNeiWaiGongWeiInfo());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天门:" + qiMen.getTianMen());
|
||||
System.out.println("地户:" + qiMen.getDiHu());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("伏吟:" + qiMen.getFuYin());
|
||||
System.out.println("反吟:" + qiMen.getFanYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("六仪击刑:" + qiMen.getLiuYiJiXing());
|
||||
System.out.println("奇仪入墓:" + qiMen.getQiYiRuMu());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("六仪击刑、奇仪入墓状态(不包含[天禽星]):" + qiMen.getLiuYiJiXingRuMuTianQinNoStatus());
|
||||
System.out.println("六仪击刑、奇仪入墓状态(只包含[天禽星]):" + qiMen.getLiuYiJiXingRuMuTianQinYesStatus());
|
||||
System.out.println("门迫状态:" + qiMen.getMenPoStatus());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十干克应:" + qiMen.getShiGanKeYing());
|
||||
System.out.println();
|
||||
System.out.println("八门克应:" + qiMen.getBaMenKeYing());
|
||||
System.out.println();
|
||||
System.out.println("八门静应:" + qiMen.getBaMenJingYing());
|
||||
System.out.println();
|
||||
System.out.println("八门动应:" + qiMen.getBaMenDongYing());
|
||||
System.out.println();
|
||||
System.out.println("星门克应:" + qiMen.getXingMenKeYing());
|
||||
System.out.println();
|
||||
System.out.println("九星时应:" + qiMen.getJiuXingShiYing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("八卦旺衰:" + qiMen.getBaGuaWangShuai());
|
||||
System.out.println();
|
||||
System.out.println("八门旺衰:" + qiMen.getBaMenWangShuai());
|
||||
System.out.println();
|
||||
System.out.println("九星旺衰:" + qiMen.getJiuXingWangShuai());
|
||||
|
||||
System.out.println("\n----------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("八神落宫状态:" + qiMen.getBaShenLuoGongStatus());
|
||||
System.out.println();
|
||||
System.out.println("八门落宫状态:" + qiMen.getBaMenLuoGongStatus());
|
||||
System.out.println();
|
||||
System.out.println("九星落宫状态:" + qiMen.getJiuXingLuoGongStatus());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("地盘奇仪与落宫地支的关系:" + qiMen.getDiPanQiYiLuoGongLink());
|
||||
System.out.println();
|
||||
System.out.println("天盘奇仪与落宫地支的关系(不包含[天禽星]):" + qiMen.getTianPanQiYiLuoGongTianQinNoLink());
|
||||
System.out.println();
|
||||
System.out.println("天盘奇仪与落宫地支的关系(只包含[天禽星]):" + qiMen.getTianPanQiYiLuoGongTianQinYesLink());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,268 @@
|
||||
package xuan.core;
|
||||
|
||||
import org.junit.Test;
|
||||
import xuan.core.ziwei.ZiWei;
|
||||
import xuan.core.ziwei.settings.ZiWeiJiChuSetting;
|
||||
|
||||
/**
|
||||
* 紫微斗数测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class ZiWeiTest {
|
||||
|
||||
/**
|
||||
* 紫微斗数排盘
|
||||
*/
|
||||
@Test
|
||||
public void ziWeiTest() {
|
||||
|
||||
// 1、基础设置
|
||||
ZiWeiJiChuSetting ziWeiJiChuSetting = new ZiWeiJiChuSetting();
|
||||
ziWeiJiChuSetting.setName("某人"); // 姓名
|
||||
ziWeiJiChuSetting.setOccupy("某事"); // 占事
|
||||
ziWeiJiChuSetting.setSex(1); // 性别(0:女。1:男)
|
||||
ziWeiJiChuSetting.setDate("2024-01-01 00:00:00"); // 日期
|
||||
ziWeiJiChuSetting.setDateType(0); // 日期类型(0:公历。1:农历)
|
||||
ziWeiJiChuSetting.setLeapMonthType(0); // 闰月类型,日期类型为1时生效(0:不使用闰月。1:使用闰月)
|
||||
ziWeiJiChuSetting.setXuShiSuiType(0); // 虚实岁类型(0:虚岁。1:实岁)
|
||||
ziWeiJiChuSetting.setJieQiType(1); // 节气类型(0:按天计算。1:按分钟计算)
|
||||
ziWeiJiChuSetting.setWuXingJuType(0); // 五行局类型(0:按年干+命宫地支计算。1:按命宫天干+命宫地支计算)
|
||||
ziWeiJiChuSetting.setYearGanZhiType(2); // 年干支类型(0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始)
|
||||
ziWeiJiChuSetting.setMonthGanZhiType(1); // 月干支类型(0:以节交接当天起算。1:以节交接时刻起算)
|
||||
ziWeiJiChuSetting.setDayGanZhiType(0); // 日干支类型(0:晚子时日干支算当天。1:晚子时日干支算明天)
|
||||
|
||||
|
||||
// 2、初始化
|
||||
ZiWei ziWei = new ZiWei(ziWeiJiChuSetting); // 使用基础设置初始化
|
||||
|
||||
|
||||
// 3、数据
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ ☯ 紫微斗数 ☯ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐");
|
||||
System.out.println("⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐\n");
|
||||
|
||||
System.out.println("公历日期(Solar型):" + ziWei.getSolar());
|
||||
System.out.println("农历日期(Lunar型):" + ziWei.getLunar());
|
||||
System.out.println("公历日期(String型):" + ziWei.getSolarStr());
|
||||
System.out.println("农历日期(String型):" + ziWei.getLunarStr());
|
||||
System.out.println("公历日期(String型):" + ziWei.getSolarStr2());
|
||||
System.out.println("农历日期(String型):" + ziWei.getLunarStr2());
|
||||
System.out.println("公历日期(Date型):" + ziWei.getSolarDate());
|
||||
System.out.println("农历日期(Date型):" + ziWei.getLunarDate());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("姓名:" + ziWei.getName());
|
||||
System.out.println("占事:" + ziWei.getOccupy());
|
||||
System.out.println("性别:" + ziWei.getSex());
|
||||
System.out.println("年龄:" + ziWei.getAge());
|
||||
System.out.println("造:" + ziWei.getZao());
|
||||
System.out.println("星期:" + ziWei.getXingQi());
|
||||
System.out.println("季节:" + ziWei.getJiJie());
|
||||
System.out.println("生肖:" + ziWei.getShengXiao());
|
||||
System.out.println("星座:" + ziWei.getXingZuo());
|
||||
System.out.println("五不遇时:" + ziWei.getWuBuYuShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干:" + ziWei.getYearGan());
|
||||
System.out.println("月干:" + ziWei.getMonthGan());
|
||||
System.out.println("日干:" + ziWei.getDayGan());
|
||||
System.out.println("时干:" + ziWei.getHourGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支:" + ziWei.getYearZhi());
|
||||
System.out.println("月支:" + ziWei.getMonthZhi());
|
||||
System.out.println("日支:" + ziWei.getDayZhi());
|
||||
System.out.println("时支:" + ziWei.getHourZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支:" + ziWei.getYearGanZhi());
|
||||
System.out.println("月干支:" + ziWei.getMonthGanZhi());
|
||||
System.out.println("日干支:" + ziWei.getDayGanZhi());
|
||||
System.out.println("时干支:" + ziWei.getHourGanZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干五行:" + ziWei.getYearGanWuXing());
|
||||
System.out.println("月干五行:" + ziWei.getMonthGanWuXing());
|
||||
System.out.println("日干五行:" + ziWei.getDayGanWuXing());
|
||||
System.out.println("时干五行:" + ziWei.getHourGanWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支五行:" + ziWei.getYearZhiWuXing());
|
||||
System.out.println("月支五行:" + ziWei.getMonthZhiWuXing());
|
||||
System.out.println("日支五行:" + ziWei.getDayZhiWuXing());
|
||||
System.out.println("时支五行:" + ziWei.getHourZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支五行:" + ziWei.getYearGanZhiWuXing());
|
||||
System.out.println("月干支五行:" + ziWei.getMonthGanZhiWuXing());
|
||||
System.out.println("日干支五行:" + ziWei.getDayGanZhiWuXing());
|
||||
System.out.println("时干支五行:" + ziWei.getHourGanZhiWuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支纳音:" + ziWei.getYearGanZhiNaYin());
|
||||
System.out.println("月干支纳音:" + ziWei.getMonthGanZhiNaYin());
|
||||
System.out.println("日干支纳音:" + ziWei.getDayGanZhiNaYin());
|
||||
System.out.println("时干支纳音:" + ziWei.getHourGanZhiNaYin());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干支空亡:" + ziWei.getYearGanZhiKongWang());
|
||||
System.out.println("月干支空亡:" + ziWei.getMonthGanZhiKongWang());
|
||||
System.out.println("日干支空亡:" + ziWei.getDayGanZhiKongWang());
|
||||
System.out.println("时干支空亡:" + ziWei.getHourGanZhiKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一节:" + ziWei.getPrevJie());
|
||||
System.out.println("上一节日期:" + ziWei.getPrevJieDateStr());
|
||||
System.out.println("距上一节天数:" + ziWei.getPrevJieDay());
|
||||
System.out.println();
|
||||
System.out.println("下一节:" + ziWei.getNextJie());
|
||||
System.out.println("下一节日期:" + ziWei.getNextJieDateStr());
|
||||
System.out.println("距下一节天数:" + ziWei.getNextJieDay());
|
||||
System.out.println();
|
||||
System.out.println("出生节:" + ziWei.getChuShengJie());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("上一气:" + ziWei.getPrevQi());
|
||||
System.out.println("上一气日期:" + ziWei.getPrevQiDateStr());
|
||||
System.out.println("距上一气天数:" + ziWei.getPrevQiDay());
|
||||
System.out.println();
|
||||
System.out.println("下一气:" + ziWei.getNextQi());
|
||||
System.out.println("下一气日期:" + ziWei.getNextQiDateStr());
|
||||
System.out.println("距下一气天数:" + ziWei.getNextQiDay());
|
||||
System.out.println();
|
||||
System.out.println("出生气:" + ziWei.getChuShengQi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月相:" + ziWei.getYueXiang());
|
||||
System.out.println("月将:" + ziWei.getYueJiang());
|
||||
System.out.println("月将神:" + ziWei.getYueJiangShen());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十二宫地支:" + ziWei.getShiErGongDiZhi());
|
||||
System.out.println("十二宫天干:" + ziWei.getShiErGongTianGan());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("命宫宫位:" + ziWei.getMingGongGongWei());
|
||||
System.out.println("身宫宫位:" + ziWei.getShenGongGongWei());
|
||||
System.out.println("紫微星宫位:" + ziWei.getZiWeiXingGongWei());
|
||||
System.out.println("天府星宫位:" + ziWei.getTianFuXingGongWei());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("命宫宫位地支:" + ziWei.getMingGongDiZhi());
|
||||
System.out.println("身宫宫位地支:" + ziWei.getShenGongDiZhi());
|
||||
System.out.println("紫微星宫位地支:" + ziWei.getZiWeiXingGongDiZhi());
|
||||
System.out.println("天府星宫位地支:" + ziWei.getTianFuXingGongDiZhi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十二命宫(1~12宫):" + ziWei.getShiErMingGong());
|
||||
System.out.println("十二身宫(1~12宫):" + ziWei.getShiErShenGong());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("五行局:" + ziWei.getWuXingJu());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("紫微星系诸星(1~12宫):" + ziWei.getZiWeiXingXiZhuXing());
|
||||
System.out.println("天府星系诸星(1~12宫):" + ziWei.getTianFuXingXiZhuXing());
|
||||
|
||||
System.out.println("时支诸星(1~12宫):" + ziWei.getShiZhiZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("月支诸星(1~12宫):" + ziWei.getYueZhiZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年干诸星(1~12宫):" + ziWei.getNianGanZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("年支诸星(1~12宫):" + ziWei.getNianZhiZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("日诸星(1~12宫):" + ziWei.getDayZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十二长生(1~12宫):" + ziWei.getShiErZhangSheng());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("截路空亡(1~12宫):" + ziWei.getJieLuKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("旬中空亡(1~12宫):" + ziWei.getXunZhongKongWang());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("天伤星、天使星(1~12宫):" + ziWei.getTianShangTianShiXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("大限:" + ziWei.getDaXian());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("小限:" + ziWei.getXiaoXian());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十二宫博士(1~12宫):" + ziWei.getShiErGongBoShi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("流年岁前诸星(1~12宫):" + ziWei.getLiuNianSuiQianZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("流年将前诸星(1~12宫):" + ziWei.getLiuNianJiangQianZhuXing());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("★ 十二个宫位中每个宫位中的诸星(1~12宫):" + ziWei.getShiErGongZhuXing(false));
|
||||
System.out.println();
|
||||
System.out.println("★ 十二个宫位中每个宫位中的诸星庙旺平陷关系(1~12宫):" + ziWei.getShiErGongZhuXingGuanXi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("十二个宫位中每个宫位中的四化星(1~12宫):" + ziWei.getShiErGongSiHuaXing());
|
||||
System.out.println("十二个宫位中每个宫位中的四化星庙旺平陷关系(1~12宫):" + ziWei.getShiErGongSiHuaXingGuanXi());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("化禄星宫位解读:" + ziWei.getHuaLuXingGongWeiJieDu());
|
||||
System.out.println("化权星宫位解读:" + ziWei.getHuaQuanXingGongWeiJieDu());
|
||||
System.out.println("化科星宫位解读:" + ziWei.getHuaKeXingGongWeiJieDu());
|
||||
System.out.println("化忌星宫位解读:" + ziWei.getHuaJiXingGongWeiJieDu());
|
||||
|
||||
System.out.println("\n--------------------------------------------------------------------------------------------------------------\n");
|
||||
|
||||
System.out.println("命主:" + ziWei.getMingZhu());
|
||||
System.out.println("身主:" + ziWei.getShenZhu());
|
||||
System.out.println("子斗:" + ziWei.getZiDou());
|
||||
System.out.println("流斗:" + ziWei.getLiuDou());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package xuan.utils;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 百度地图定位工具测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class BaiduMapsUtilTest {
|
||||
|
||||
/**
|
||||
* 通过地区获取经纬度
|
||||
*/
|
||||
@Test
|
||||
public void baiDuMapsTest() {
|
||||
|
||||
String address = "上海市";
|
||||
Map<String, Double> lngAndLat = BaiduMapsUtil.getLngAndLat(address);
|
||||
System.out.println("经度:" + lngAndLat.get("lng") + ",纬度:" + lngAndLat.get("lat"));
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过经纬度获取地区
|
||||
*/
|
||||
@Test
|
||||
public void getAddressTest() {
|
||||
|
||||
String lng = "121"; // 经度
|
||||
String lat = "31"; // 纬度
|
||||
String address = BaiduMapsUtil.getAddress(lng, lat);
|
||||
System.out.println(address);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过机器ip定位获取地区(若机器ip为空,则根据发送请求的机器ip定位)
|
||||
*/
|
||||
@Test
|
||||
public void getAddressToIpTest() {
|
||||
|
||||
String ip = "";
|
||||
String address = BaiduMapsUtil.getAddressToIp(ip);
|
||||
System.out.println(address);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package xuan.utils;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 真太阳时工具测试
|
||||
*
|
||||
* @author 善待
|
||||
*/
|
||||
public class TrueSolarDateUtilTest {
|
||||
|
||||
/**
|
||||
* 获取真太阳时
|
||||
*/
|
||||
@Test
|
||||
public void getTrueSolarDate() {
|
||||
|
||||
// 初始化日期
|
||||
Date date = new Date(2024 - 1900, 1 - 1, 1, 0, 0 ,0);
|
||||
|
||||
// 获取真太阳时
|
||||
String address = "上海市"; // 地区
|
||||
double lng = 121; // 经度
|
||||
// Date trueSolarTime = TrueSolarDateUtil.getTrueSolarDate(date, address); // 获取真太阳时(根据地区计算)
|
||||
Date trueSolarTime = TrueSolarDateUtil.getTrueSolarDate(date, lng); // 获取真太阳时(根据经度计算)
|
||||
|
||||
// 格式化日期
|
||||
String dateStr = DateUtil.getDateStr(date, "yyyy-MM-dd HH:mm:ss"); // 标准时刻
|
||||
String trueSolarTimeStr = DateUtil.getDateStr(trueSolarTime, "yyyy-MM-dd HH:mm:ss"); // 真太阳时
|
||||
System.out.println(address + ",标准时刻→ " + dateStr); // 上海市,标准时刻→ 2024-01-01 00:00:00
|
||||
System.out.println(address + ",真太阳时→ " + trueSolarTimeStr); // 上海市,真太阳时→ 2024-01-01 00:00:57
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user