206 lines
8.6 KiB
Java
206 lines
8.6 KiB
Java
package com.peanut.config;
|
||
|
||
import java.util.Arrays;
|
||
import java.util.HashMap;
|
||
import java.util.List;
|
||
import java.util.Map;
|
||
|
||
public class TGDZ {
|
||
|
||
public static final String[] tg = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};
|
||
|
||
public static final String[] dz = {"寅","卯","辰","巳","午","未","申","酉","戌","亥","子","丑"};
|
||
|
||
public static final String[] dzz = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};
|
||
|
||
public static final String[] wx = {"木","火","土","金","水"};
|
||
|
||
public static final String[] dzr = {"甲子","乙丑","丙寅","丁卯","戊辰","己巳","庚午","辛未","壬申","癸酉","甲戌","乙亥","丙子","丁丑","戊寅","己卯","庚辰","辛巳","壬午","癸未","甲申","乙酉","丙戌","丁亥","戊子","己丑","庚寅","辛卯","壬辰","癸巳","甲午","乙未","丙申","丁酉","戊戌","己亥","庚子","辛丑","壬寅","癸卯","甲辰","乙巳","丙午","丁未","戊申","己酉","庚戌","辛亥","壬子","癸丑","甲寅","乙卯","丙辰","丁巳","戊午","己未","庚申","辛酉","壬戌","癸亥"};
|
||
|
||
public static final String[] lgbf_d = {"申脉","照海","外关","临泣","照海","公孙","后溪","内关","列缺"};
|
||
|
||
public static final Map<String,String> ftbf_d= new HashMap<String,String>(){{
|
||
put("甲","公孙");
|
||
put("乙","申脉");
|
||
put("丙","内关");
|
||
put("丁","照海");
|
||
put("戊","临泣");
|
||
put("己","列缺");
|
||
put("庚","外关");
|
||
put("辛","后溪");
|
||
put("壬","公孙");
|
||
put("癸","申脉");
|
||
}};
|
||
|
||
public static final String[] lq = {"厥阴","少阴","太阴","少阳","阳明","太阳"};
|
||
|
||
public static final Map<String,List<String>> ngf=new HashMap<String,List<String>>(){{
|
||
put("甲丑",Arrays.asList("行间"));
|
||
put("甲卯",Arrays.asList("神门","太溪*","大陵*"));
|
||
put("甲巳",Arrays.asList("商丘"));
|
||
put("甲未",Arrays.asList("尺泽"));
|
||
put("甲酉",Arrays.asList("中冲"));
|
||
put("甲戌",Arrays.asList("窍阴"));
|
||
put("己子",Arrays.asList("阳辅"));
|
||
put("己寅",Arrays.asList("小海"));
|
||
put("己辰",Arrays.asList("支沟"));
|
||
put("己巳",Arrays.asList("隐白"));
|
||
put("己午",Arrays.asList("阳溪"));
|
||
put("己未",Arrays.asList("鱼际"));
|
||
put("己酉",Arrays.asList("太溪","太白*"));
|
||
put("己亥",Arrays.asList("中封"));
|
||
put("乙子",Arrays.asList("前谷"));
|
||
put("乙寅",Arrays.asList("陷谷","丘墟*"));
|
||
put("乙辰",Arrays.asList("阳溪"));
|
||
put("乙午",Arrays.asList("委中"));
|
||
put("乙申",Arrays.asList("液门"));
|
||
put("乙酉",Arrays.asList("大敦"));
|
||
put("乙亥",Arrays.asList("少府"));
|
||
put("庚丑",Arrays.asList("少海"));
|
||
put("庚卯",Arrays.asList("间使"));
|
||
put("庚辰",Arrays.asList("商阳"));
|
||
put("庚午",Arrays.asList("通谷"));
|
||
put("庚申",Arrays.asList("临泣","合谷*"));
|
||
put("庚戍",Arrays.asList("阳谷"));
|
||
put("丙丑",Arrays.asList("太白","太冲*"));
|
||
put("丙卯",Arrays.asList("经渠"));
|
||
put("丙巳",Arrays.asList("阴谷"));
|
||
put("丙未",Arrays.asList("劳宫"));
|
||
put("丙申",Arrays.asList("少泽"));
|
||
put("丙戍",Arrays.asList("内庭"));
|
||
put("辛子",Arrays.asList("足三里"));
|
||
put("辛寅",Arrays.asList("天井"));
|
||
put("辛卯",Arrays.asList("少商"));
|
||
put("辛巳",Arrays.asList("然谷"));
|
||
put("辛午",Arrays.asList("临泣"));
|
||
put("辛未",Arrays.asList("太冲","太渊*"));
|
||
put("辛酉",Arrays.asList("灵道"));
|
||
put("辛亥",Arrays.asList("阴陵泉"));
|
||
put("丁子",Arrays.asList("三间","腕骨*"));
|
||
put("丁寅",Arrays.asList("昆仑"));
|
||
put("丁辰",Arrays.asList("阳陵泉"));
|
||
put("丁午",Arrays.asList("中渚"));
|
||
put("丁未",Arrays.asList("少冲"));
|
||
put("丁酉",Arrays.asList("大都"));
|
||
put("丁亥",Arrays.asList("神门*","太渊"));
|
||
put("壬丑",Arrays.asList("曲泽"));
|
||
put("壬寅",Arrays.asList("至阴"));
|
||
put("壬辰",Arrays.asList("侠溪"));
|
||
put("壬巳",Arrays.asList("太冲"));
|
||
put("壬午",Arrays.asList("后溪","京骨*","阳池*"));
|
||
put("壬申",Arrays.asList("解溪"));
|
||
put("壬戍",Arrays.asList("曲池"));
|
||
put("戊丑",Arrays.asList("复溜"));
|
||
put("戊卯",Arrays.asList("曲泉"));
|
||
put("戊巳",Arrays.asList("大陵"));
|
||
put("戊午",Arrays.asList("厉兑"));
|
||
put("戊申",Arrays.asList("二间"));
|
||
put("戊戍",Arrays.asList("束骨","冲阳*"));
|
||
put("癸子",Arrays.asList("关冲"));
|
||
put("癸亥",Arrays.asList("涌泉"));
|
||
|
||
}};
|
||
|
||
public static final Map<String,Map<String,String>> nzf = new HashMap<String,Map<String,String>>(){{
|
||
put("寅",new HashMap<String,String>(){{
|
||
put("bf","太渊");
|
||
put("xf","尺泽");
|
||
put("gsxb","经渠");
|
||
put("gsbf","太渊");
|
||
}});
|
||
put("卯",new HashMap<String,String>(){{
|
||
put("bf","曲池");
|
||
put("xf","三间");
|
||
put("gsxb","商阳");
|
||
put("gsbf","合谷");
|
||
}});
|
||
put("辰",new HashMap<String,String>(){{
|
||
put("bf","解溪");
|
||
put("xf","厉兑");
|
||
put("gsxb","三里");
|
||
put("gsbf","冲阳");
|
||
}});
|
||
put("巳",new HashMap<String,String>(){{
|
||
put("bf","大都");
|
||
put("xf","商丘");
|
||
put("gsxb","太白");
|
||
put("gsbf","太白");
|
||
}});
|
||
put("午",new HashMap<String,String>(){{
|
||
put("bf","少冲");
|
||
put("xf","神门");
|
||
put("gsxb","少府");
|
||
put("gsbf","神门");
|
||
}});
|
||
put("未",new HashMap<String,String>(){{
|
||
put("bf","后溪");
|
||
put("xf","小海");
|
||
put("gsxb","阳谷");
|
||
put("gsbf","腕骨");
|
||
}});
|
||
put("申",new HashMap<String,String>(){{
|
||
put("bf","至阴");
|
||
put("xf","束骨");
|
||
put("gsxb","通谷");
|
||
put("gsbf","京骨");
|
||
}});
|
||
put("酉",new HashMap<String,String>(){{
|
||
put("bf","复溜");
|
||
put("xf","涌泉");
|
||
put("gsxb","阴谷");
|
||
put("gsbf","太溪");
|
||
}});
|
||
put("戌",new HashMap<String,String>(){{
|
||
put("bf","中冲");
|
||
put("xf","大陵");
|
||
put("gsxb","劳宫");
|
||
put("gsbf","大陵");
|
||
}});
|
||
put("亥",new HashMap<String,String>(){{
|
||
put("bf","中渚");
|
||
put("xf","天井");
|
||
put("gsxb","支沟");
|
||
put("gsbf","阳池");
|
||
}});
|
||
put("子",new HashMap<String,String>(){{
|
||
put("bf","侠溪");
|
||
put("xf","阳辅");
|
||
put("gsxb","临泣");
|
||
put("gsbf","丘墟");
|
||
}});
|
||
put("丑",new HashMap<String,String>(){{
|
||
put("bf","曲泉");
|
||
put("xf","行间");
|
||
put("gsxb","大敦");
|
||
put("gsbf","太冲");
|
||
}});
|
||
}};
|
||
|
||
|
||
public static final List<String> tianfu = Arrays.asList("己丑","己未","戊寅","戊申","戊子","戊午","乙卯","乙酉","丁巳","丁亥","丙辰","丙戍");
|
||
|
||
public static final List<String> suihui = Arrays.asList("甲辰","甲戍","己丑","己未","乙酉","丁卯","戊午","丙子");
|
||
|
||
public static final List<String> tongtianfu = Arrays.asList("甲辰","甲戍","庚子","庚午","壬寅","壬申");
|
||
|
||
public static final List<String> tongsuihui = Arrays.asList("辛未","辛丑","癸卯","癸酉","癸巳","癸亥");
|
||
|
||
public static final List<String> taiyitianfu = Arrays.asList("己丑","己未","乙酉","戊午");
|
||
|
||
public static final double D = 0.2422;
|
||
// "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨",
|
||
// "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑",
|
||
// "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至"
|
||
// 定义数组,存储的是20世纪和21世纪的节气C值
|
||
|
||
public static final double[] S20 = { 6.11, 20.84, 4.6295, 19.4599, 6.3826, 21.4155, 5.59, 20.888, 6.318, 21.86,
|
||
6.5, 22.2, 7.928, 23.65, 8.35, 23.95, 8.44, 23.822, 9.098, 24.218, 8.218, 23.08, 7.9, 22.6 };
|
||
|
||
public static final double[] S21 = { 5.4055, 20.12, 3.87, 18.73, 5.63, 20.646, 4.81, 20.1, 5.52, 21.04, 5.678,
|
||
21.37, 7.108, 22.83, 7.5, 23.13, 7.646, 23.042, 8.318, 23.438, 7.438, 22.36, 7.18, 21.94 };
|
||
|
||
|
||
|
||
|
||
}
|