Common

package
v0.0.0-...-7a57658 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DI_ZHI_STR = [12]string{
	"子", "丑", "寅", "卯",
	"辰", "巳", "午", "未",
	"申", "酉", "戌", "亥"}

{* 地支字符串,Earthly Branches}

View Source
var GAN_ZHI_STR = [60]string{
	"甲子", "乙丑", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉",
	"甲戌", "乙亥", "丙子", "丁丑", "戊寅", "己卯", "庚辰", "辛巳", "壬午", "癸未",
	"甲申", "乙酉", "丙戌", "丁亥", "戊子", "己丑", "庚寅", "辛卯", "壬辰", "癸巳",
	"甲午", "乙未", "丙申", "丁酉", "戊戌", "己亥", "庚子", "辛丑", "壬寅", "癸卯",
	"甲辰", "乙巳", "丙午", "丁未", "戊申", "己酉", "庚戌", "辛亥", "壬子", "癸丑",
	"甲寅", "乙卯", "丙辰", "丁巳", "戊午", "己未", "庚申", "辛酉", "壬戌", "癸亥"}

60 干支

View Source
var JIE_QI_STR = [24]string{
	"立春",
	"雨水",
	"惊蛰",
	"春分",
	"清明",
	"谷雨",
	"立夏",
	"小满",
	"芒种",
	"夏至",
	"小暑",
	"大暑",
	"立秋",
	"处暑",
	"白露",
	"秋分",
	"寒露",
	"霜降",
	"立冬",
	"小雪",
	"大雪",
	"冬至",
	"小寒",

	"大寒"} // 中气  Great Cold            23
View Source
var LUNAR_DAY_STR = [30]string{
	"初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十",
	"十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十",
	"廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"}
View Source
var LUNAR_MONTH_STR = [12]string{
	"一月", "二月", "三月", "四月", "五月", "六月",
	"七月", "八月", "九月", "十月", "冬月", "腊月"}
View Source
var NA_YIN_STR = [30]string{
	"海中金", "炉中火", "大林木",
	"路旁土", "剑锋金", "山头火",

	"涧下水", "城墙土", "白蜡金",
	"杨柳木", "泉中水", "屋上土",

	"霹雷火", "松柏木", "长流水",
	"沙中金", "山下火", "平地木",

	"壁上土", "金箔金", "佛灯火",
	"天河水", "大驿土", "钗钏金",

	"桑柘木", "大溪水", "沙中土",
	"天上火", "石榴木", "大海水"}
{* 纳音五行,与相邻一对六十干支对应}

甲子乙丑海中金丙寅丁卯炉中火戊辰己巳大林木 庚午辛未路旁土壬申癸酉剑锋金甲戌乙亥山头火 丙子丁丑涧下水戊寅己卯城头土庚辰辛巳白蜡金 壬午癸未杨柳木甲申乙酉井泉水丙戌丁亥屋上土 戊子己丑霹雳火庚寅辛卯松柏木壬辰癸巳长流水 甲午乙未砂中金丙申丁酉山下火戊戌己亥平地木 庚子辛丑壁上土壬寅癸卯金箔金甲辰乙巳覆灯火 丙午丁未天河水戊申己酉大驿土庚戌辛亥钗钏金 壬子癸丑桑柘木甲寅乙卯大溪水丙辰丁巳砂中土 戊午己未天上火庚申辛酉石榴木壬戌癸亥大海水

View Source
var SHI_SHEN_STR = [10]string{
	"比", "劫", "食", "伤", "才",
	"财", "杀", "官", "卩", "印"}

十神字符串

View Source
var TIAN_GAN_STR = [10]string{
	"甲", "乙", "丙", "丁", "戊",
	"己", "庚", "辛", "壬", "癸"}

{* 天干字符串,Heavenly Stems}

View Source
var WU_XING_STR = [5]string{
	"金", "木", "水", "火", "土"}

{* 五行字符串,以通常的金木水火土为顺序 } 这里没用五行相生或者相克来排列

View Source
var YIN_YANG_STR = [2]string{
	"阴", "阳"}

"阴", "阳"

Functions

func GetDiZhiFromNumber

func GetDiZhiFromNumber(nValue int) string

从数字获得地支名, 0-11

func GetGanZhiFromNumber

func GetGanZhiFromNumber(nValue int) string

从数字获得天干地支名, 0-59

func GetJieQiFromNumber

func GetJieQiFromNumber(nValue int) string

从数字获得节气名, 0-23

func GetLunarDayFromNumber

func GetLunarDayFromNumber(nValue int) string

func GetLunarMonthFromNumber

func GetLunarMonthFromNumber(nValue int) string

func GetNaYinFromNumber

func GetNaYinFromNumber(nValue int) string

func GetShiShenFromNumber

func GetShiShenFromNumber(nValue int) string

func GetTianGanFromNumber

func GetTianGanFromNumber(nValue int) string

从数字获得天干名, 0-9

func GetWuXingFromNumber

func GetWuXingFromNumber(nValue int) string

从数字获得五行名, 0-4

func GetYinYangFromNumber

func GetYinYangFromNumber(nValue int) string

Types

type TDaYun

type TDaYun struct {
	Zhu    [12]TZhu // 柱
	QiYun  TDate    // XX年XX月开始起运
	ShunNi bool     // 顺转还是逆转(true 顺,  false 逆)
}

大运

type TDate

type TDate struct {
	Year   int // 年
	Month  int // 月
	Day    int // 日
	Hour   int // 时
	Minute int // 分
	Second int // 秒
	JieQi  int // 节气
}

日期

type TDzLiuChong

type TDzLiuChong struct {
	Zhi1 int    // 支1
	Zhi2 int    // 支2
	Str  string // 描述
}

地支六冲

type TDzLiuHai

type TDzLiuHai struct {
	Zhi1 int    // 支1
	Zhi2 int    // 支2
	Str  string // 描述
}

地支六害

type TDzSanHe

type TDzSanHe struct {
	Zhi1 int    // 支1
	Zhi2 int    // 支2
	Zhi3 int    // 支3
	He   int    // 三合结果
	Str  string // 描述
}

地支三合

type TDzSanHui

type TDzSanHui struct {
	Zhi1 int    // 支1
	Zhi2 int    // 支2
	Zhi3 int    // 支3
	Hui  int    // 三会结果
	Str  string // 描述
}

地支三会

type TGan

type TGan struct {
	Value   int      // 天干
	WuXing  TWuXing  // 天干五行
	ShiShen TShiShen // 天干十神
}

干属性

func (*TGan) ToString

func (self *TGan) ToString() string

type TGanZhi

type TGanZhi struct {
	Value int    // 干支0-59 对应 甲子到癸亥
	NaYin TNaYin // 纳音
}

干支属性

func (*TGanZhi) ToString

func (self *TGanZhi) ToString() string

type THeHuaChong

type THeHuaChong struct {
	TgWuHe     [4]TTgWuHe     // 天干五合
	DzSanHui   [2]TDzSanHui   // 地支三会
	DzSanHe    [2]TDzSanHe    // 地支三合
	DzLiuChong [4]TDzLiuChong // 地支六冲
	DzLiuHai   [4]TDzLiuHai   // 地支六害
}

合化冲

type TNaYin

type TNaYin struct {
	Value int // 纳音五行
}

纳音

func (*TNaYin) ToString

func (self *TNaYin) ToString() string

type TShiShen

type TShiShen struct {
	Value int // 十神
}

十神属性

func (*TShiShen) ToString

func (self *TShiShen) ToString() string

type TSiZhu

type TSiZhu struct {
	YearZhu  TZhu // 年柱
	MonthZhu TZhu // 月柱
	DayZhu   TZhu // 日柱
	HourZhu  TZhu // 时柱
}

四柱

type TTgWuHe

type TTgWuHe struct {
	Gan1 int    // 干1
	Gan2 int    // 干2
	He   int    // 和的结果
	Str  string // 描述
}

天干五合

type TWuXing

type TWuXing struct {
	Value int // 五行
}

五行属性

func (*TWuXing) ToString

func (self *TWuXing) ToString() string

type TXiYong

type TXiYong struct {
	MonthZhi  int // 月支
	DayWuXing int // 日干五行
	Same      int // 同类
	Diff      int // 异类
}

喜用神

type TZhi

type TZhi struct {
	Value   int     // 地支
	WuXing  TWuXing // 地支五行
	CangGan [3]TGan // 藏干
}

支属性

func (*TZhi) ToString

func (self *TZhi) ToString() string

type TZhu

type TZhu struct {
	GanZhi TGanZhi // 干支
	Gan    TGan    // 天干
	Zhi    TZhi    // 地支
}

柱子

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL