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 ftbf_d= new HashMap(){{ put("甲","公孙"); put("乙","申脉"); put("丙","内关"); put("丁","照海"); put("戊","临泣"); put("己","列缺"); put("庚","外关"); put("辛","后溪"); put("壬","公孙"); put("癸","申脉"); }}; public static final String[] lq = {"厥阴","少阴","太阴","少阳","阳明","太阳"}; public static final Map> ngf=new HashMap>(){{ 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> nzf = new HashMap>(){{ put("寅",new HashMap(){{ put("bf","太渊"); put("xf","尺泽"); put("gsxb","经渠"); put("gsbf","太渊"); }}); put("卯",new HashMap(){{ put("bf","曲池"); put("xf","三间"); put("gsxb","商阳"); put("gsbf","合谷"); }}); put("辰",new HashMap(){{ put("bf","解溪"); put("xf","厉兑"); put("gsxb","三里"); put("gsbf","冲阳"); }}); put("巳",new HashMap(){{ put("bf","大都"); put("xf","商丘"); put("gsxb","太白"); put("gsbf","太白"); }}); put("午",new HashMap(){{ put("bf","少冲"); put("xf","神门"); put("gsxb","少府"); put("gsbf","神门"); }}); put("未",new HashMap(){{ put("bf","后溪"); put("xf","小海"); put("gsxb","阳谷"); put("gsbf","腕骨"); }}); put("申",new HashMap(){{ put("bf","至阴"); put("xf","束骨"); put("gsxb","通谷"); put("gsbf","京骨"); }}); put("酉",new HashMap(){{ put("bf","复溜"); put("xf","涌泉"); put("gsxb","阴谷"); put("gsbf","太溪"); }}); put("戌",new HashMap(){{ put("bf","中冲"); put("xf","大陵"); put("gsxb","劳宫"); put("gsbf","大陵"); }}); put("亥",new HashMap(){{ put("bf","中渚"); put("xf","天井"); put("gsxb","支沟"); put("gsbf","阳池"); }}); put("子",new HashMap(){{ put("bf","侠溪"); put("xf","阳辅"); put("gsxb","临泣"); put("gsbf","丘墟"); }}); put("丑",new HashMap(){{ put("bf","曲泉"); put("xf","行间"); put("gsxb","大敦"); put("gsbf","太冲"); }}); }}; public static final List tianfu = Arrays.asList("己丑","己未","戊寅","戊申","戊子","戊午","乙卯","乙酉","丁巳","丁亥","丙辰","丙戍"); public static final List suihui = Arrays.asList("甲辰","甲戍","己丑","己未","乙酉","丁卯","戊午","丙子"); public static final List tongtianfu = Arrays.asList("甲辰","甲戍","庚子","庚午","壬寅","壬申"); public static final List tongsuihui = Arrays.asList("辛未","辛丑","癸卯","癸酉","癸巳","癸亥"); public static final List 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 }; }