def gua(year): try: hui,hui_remain = HUI_YUAN_YUN_SHI.Hui(year) yun,yun_remain = HUI_YUAN_YUN_SHI.Yun(year) guas = HUI_YUAN_YUN_SHI.HUI[hui-1] values = guas[guas.keys()[0]] yun_tmp = yun % 6 if yun_tmp == 0: yun_tmp = 6 return Gua.get_64gua_fullname(values[yun/6-1]),yun_tmp else: return Gua.get_64gua_fullname(values[yun/6]),yun_tmp except Exception,e: traceback.print_exc() print e
def niangua(year): try: gua = HUI_YUAN_YUN_SHI.shigua(year) value = 0 for i,v in enumerate(HUI_YUAN_YUN_SHI.XIANTIAN_60_PEIGUATU): if v in gua: value = i+1 break shi,shi_remain = HUI_YUAN_YUN_SHI.Shi(year) value = value -1 + shi_remain if shi % 2 == 0: value += 30 tmp = value % 60 if tmp == 0: tmp = 60 return Gua.get_64gua_fullname(HUI_YUAN_YUN_SHI.XIANTIAN_60_PEIGUATU[tmp-1]) except Exception,e: traceback.print_exc() print e