Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

TaoUtil.cs 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. using System.Collections.Generic;
  2. // ReSharper disable InconsistentNaming
  3. namespace Lunar.Util
  4. {
  5. /// <summary>
  6. /// 道历工具
  7. /// </summary>
  8. public static class TaoUtil
  9. {
  10. /// <summary>
  11. /// 三会日
  12. /// </summary>
  13. public static readonly string[] SAN_HUI = { "1-7", "7-7", "10-15" };
  14. /// <summary>
  15. /// 三元日
  16. /// </summary>
  17. public static readonly string[] SAN_YUAN = { "1-15", "7-15", "10-15" };
  18. /// <summary>
  19. /// 五腊日
  20. /// </summary>
  21. public static readonly string[] WU_LA = { "1-1", "5-5", "7-7", "10-1", "12-8" };
  22. /// <summary>
  23. /// 暗戊
  24. /// </summary>
  25. public static readonly string[] AN_WU = { "未", "戌", "辰", "寅", "午", "子", "酉", "申", "巳", "亥", "卯", "丑" };
  26. /// <summary>
  27. /// 八会日
  28. /// </summary>
  29. public static readonly Dictionary<string, string> BA_HUI = new Dictionary<string, string>
  30. {
  31. { "丙午", "天会" },
  32. { "壬午", "地会" },
  33. { "壬子", "人会" },
  34. { "庚午", "日会" },
  35. { "庚申", "月会" },
  36. { "辛酉", "星辰会" },
  37. { "甲辰", "五行会" },
  38. { "甲戌", "四时会" }
  39. };
  40. /// <summary>
  41. /// 八节日
  42. /// </summary>
  43. public static readonly Dictionary<string, string> BA_JIE = new Dictionary<string, string>
  44. {
  45. {"立春", "东北方度仙上圣天尊同梵炁始青天君下降"},
  46. {"春分", "东方玉宝星上天尊同青帝九炁天君下降"},
  47. {"立夏", "东南方好生度命天尊同梵炁始丹天君下降"},
  48. {"夏至", "南方玄真万福天尊同赤帝三炁天君下降"},
  49. {"立秋", "西南方太灵虚皇天尊同梵炁始素天君下降"},
  50. {"秋分", "西方太妙至极天尊同白帝七炁天君下降"},
  51. {"立冬", "西北方无量太华天尊同梵炁始玄天君下降"},
  52. {"冬至", "北方玄上玉宸天尊同黑帝五炁天君下降"}
  53. };
  54. /// <summary>
  55. /// 节日
  56. /// </summary>
  57. public static readonly Dictionary<string, List<TaoFestival>> FESTIVAL = new Dictionary<string, List<TaoFestival>>
  58. {
  59. {"1-1", new List<TaoFestival>(new[] { new TaoFestival("天腊之辰", "天腊,此日五帝会于东方九炁青天") })},
  60. {"1-3", new List<TaoFestival>(new[] { new TaoFestival("郝真人圣诞"), new TaoFestival("孙真人圣诞") })},
  61. {"1-5", new List<TaoFestival>(new[] { new TaoFestival("孙祖清静元君诞") })},
  62. {"1-7", new List<TaoFestival>(new[] { new TaoFestival("举迁赏会", "此日上元赐福,天官同地水二官考校罪福") })},
  63. {"1-9", new List<TaoFestival>(new[] { new TaoFestival("玉皇上帝圣诞") })},
  64. {"1-13", new List<TaoFestival>(new[] { new TaoFestival("关圣帝君飞升") })},
  65. {"1-15", new List<TaoFestival>(new[] { new TaoFestival("上元天官圣诞"), new TaoFestival("老祖天师圣诞") })},
  66. {"1-19", new List<TaoFestival>(new[] { new TaoFestival("长春邱真人(邱处机)圣诞") })},
  67. {"1-28", new List<TaoFestival>(new[] { new TaoFestival("许真君(许逊天师)圣诞") })},
  68. {"2-1", new List<TaoFestival>(new[] { new TaoFestival("勾陈天皇大帝圣诞"), new TaoFestival("长春刘真人(刘渊然)圣诞") })},
  69. {"2-2", new List<TaoFestival>(new[] { new TaoFestival("土地正神诞"), new TaoFestival("姜太公圣诞") })},
  70. {"2-3", new List<TaoFestival>(new[] { new TaoFestival("文昌梓潼帝君圣诞") })},
  71. {"2-6", new List<TaoFestival>(new[] { new TaoFestival("东华帝君圣诞") })},
  72. {"2-13", new List<TaoFestival>(new[] { new TaoFestival("度人无量葛真君圣诞") })},
  73. {"2-15", new List<TaoFestival>(new[] { new TaoFestival("太清道德天尊(太上老君)圣诞") })},
  74. {"2-19", new List<TaoFestival>(new[] { new TaoFestival("慈航真人圣诞") })},
  75. {"3-1", new List<TaoFestival>(new[] { new TaoFestival("谭祖(谭处端)长真真人圣诞") })},
  76. {"3-3", new List<TaoFestival>(new[] { new TaoFestival("玄天上帝圣诞") })},
  77. {"3-6", new List<TaoFestival>(new[] { new TaoFestival("眼光娘娘圣诞") })},
  78. {"3-15", new List<TaoFestival>(new[] { new TaoFestival("天师张大真人圣诞"), new TaoFestival("财神赵公元帅圣诞") })},
  79. {"3-16", new List<TaoFestival>(new[] { new TaoFestival("三茅真君得道之辰"), new TaoFestival("中岳大帝圣诞") })},
  80. {"3-18", new List<TaoFestival>(new[] { new TaoFestival("王祖(王处一)玉阳真人圣诞"), new TaoFestival("后土娘娘圣诞") })},
  81. {"3-19", new List<TaoFestival>(new[] { new TaoFestival("太阳星君圣诞") })},
  82. {"3-20", new List<TaoFestival>(new[] { new TaoFestival("子孙娘娘圣诞") })},
  83. {"3-23", new List<TaoFestival>(new[] { new TaoFestival("天后妈祖圣诞") })},
  84. {"3-26", new List<TaoFestival>(new[] { new TaoFestival("鬼谷先师诞") })},
  85. {"3-28", new List<TaoFestival>(new[] { new TaoFestival("东岳大帝圣诞") })},
  86. {"4-1", new List<TaoFestival>(new[] { new TaoFestival("长生谭真君成道之辰") })},
  87. {"4-10", new List<TaoFestival>(new[] { new TaoFestival("何仙姑圣诞") })},
  88. {"4-14", new List<TaoFestival>(new[] { new TaoFestival("吕祖纯阳祖师圣诞") })},
  89. {"4-15", new List<TaoFestival>(new[] { new TaoFestival("钟离祖师圣诞") })},
  90. {"4-18", new List<TaoFestival>(new[] { new TaoFestival("北极紫微大帝圣诞"), new TaoFestival("泰山圣母碧霞元君诞"), new TaoFestival("华佗神医先师诞") })},
  91. {"4-20", new List<TaoFestival>(new[] { new TaoFestival("眼光圣母娘娘诞") })},
  92. {"4-28", new List<TaoFestival>(new[] { new TaoFestival("神农先帝诞") })},
  93. {"5-1", new List<TaoFestival>(new[] { new TaoFestival("南极长生大帝圣诞") })},
  94. {"5-5", new List<TaoFestival>(new[] { new TaoFestival("地腊之辰", "地腊,此日五帝会于南方三炁丹天"), new TaoFestival("南方雷祖圣诞"), new TaoFestival("地祗温元帅圣诞"), new TaoFestival("雷霆邓天君圣诞") })},
  95. {"5-11", new List<TaoFestival>(new[] { new TaoFestival("城隍爷圣诞") })},
  96. {"5-13", new List<TaoFestival>(new[] { new TaoFestival("关圣帝君降神"), new TaoFestival("关平太子圣诞") })},
  97. {"5-18", new List<TaoFestival>(new[] { new TaoFestival("张天师圣诞") })},
  98. {"5-20", new List<TaoFestival>(new[] { new TaoFestival("马祖丹阳真人圣诞") })},
  99. {"5-29", new List<TaoFestival>(new[] { new TaoFestival("紫青白祖师圣诞") })},
  100. {"6-1", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  101. {"6-2", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  102. {"6-3", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  103. {"6-4", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  104. {"6-5", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  105. {"6-6", new List<TaoFestival>(new[] { new TaoFestival("南斗星君下降") })},
  106. {"6-10", new List<TaoFestival>(new[] { new TaoFestival("刘海蟾祖师圣诞") })},
  107. {"6-15", new List<TaoFestival>(new[] { new TaoFestival("灵官王天君圣诞") })},
  108. {"6-19", new List<TaoFestival>(new[] { new TaoFestival("慈航(观音)成道日") })},
  109. {"6-23", new List<TaoFestival>(new[] { new TaoFestival("火神圣诞") })},
  110. {"6-24", new List<TaoFestival>(new[] { new TaoFestival("南极大帝中方雷祖圣诞"), new TaoFestival("关圣帝君圣诞") })},
  111. {"6-26", new List<TaoFestival>(new[] { new TaoFestival("二郎真君圣诞") })},
  112. {"7-7", new List<TaoFestival>(new[] { new TaoFestival("道德腊之辰", "道德腊,此日五帝会于西方七炁素天"), new TaoFestival("庆生中会", "此日中元赦罪,地官同天水二官考校罪福") })},
  113. {"7-12", new List<TaoFestival>(new[] { new TaoFestival("西方雷祖圣诞") })},
  114. {"7-15", new List<TaoFestival>(new[] { new TaoFestival("中元地官大帝圣诞") })},
  115. {"7-18", new List<TaoFestival>(new[] { new TaoFestival("王母娘娘圣诞") })},
  116. {"7-20", new List<TaoFestival>(new[] { new TaoFestival("刘祖(刘处玄)长生真人圣诞") })},
  117. {"7-22", new List<TaoFestival>(new[] { new TaoFestival("财帛星君文财神增福相公李诡祖圣诞") })},
  118. {"7-26", new List<TaoFestival>(new[] { new TaoFestival("张三丰祖师圣诞") })},
  119. {"8-1", new List<TaoFestival>(new[] { new TaoFestival("许真君飞升日") })},
  120. {"8-3", new List<TaoFestival>(new[] { new TaoFestival("九天司命灶君诞") })},
  121. {"8-5", new List<TaoFestival>(new[] { new TaoFestival("北方雷祖圣诞") })},
  122. {"8-10", new List<TaoFestival>(new[] { new TaoFestival("北岳大帝诞辰") })},
  123. {"8-15", new List<TaoFestival>(new[] { new TaoFestival("太阴星君诞") })},
  124. {"9-1", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  125. {"9-2", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  126. {"9-3", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  127. {"9-4", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  128. {"9-5", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  129. {"9-6", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  130. {"9-7", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  131. {"9-8", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰") })},
  132. {"9-9", new List<TaoFestival>(new[] { new TaoFestival("北斗九皇降世之辰"), new TaoFestival("斗姥元君圣诞"), new TaoFestival("重阳帝君圣诞"), new TaoFestival("玄天上帝飞升"), new TaoFestival("酆都大帝圣诞") })},
  133. {"9-22", new List<TaoFestival>(new[] { new TaoFestival("增福财神诞") })},
  134. {"9-23", new List<TaoFestival>(new[] { new TaoFestival("萨翁真君圣诞") })},
  135. {"9-28", new List<TaoFestival>(new[] { new TaoFestival("五显灵官马元帅圣诞") })},
  136. {"10-1", new List<TaoFestival>(new[] { new TaoFestival("民岁腊之辰", "民岁腊,此日五帝会于北方五炁黑天"), new TaoFestival("东皇大帝圣诞") })},
  137. {"10-3", new List<TaoFestival>(new[] { new TaoFestival("三茅应化真君圣诞") })},
  138. {"10-6", new List<TaoFestival>(new[] { new TaoFestival("天曹诸司五岳五帝圣诞") })},
  139. {"10-15", new List<TaoFestival>(new[] { new TaoFestival("下元水官大帝圣诞"), new TaoFestival("建生大会", "此日下元解厄,水官同天地二官考校罪福") })},
  140. {"10-18", new List<TaoFestival>(new[] { new TaoFestival("地母娘娘圣诞") })},
  141. {"10-19", new List<TaoFestival>(new[] { new TaoFestival("长春邱真君飞升") })},
  142. {"10-20", new List<TaoFestival>(new[] { new TaoFestival("虚靖天师(即三十代天师弘悟张真人)诞") })},
  143. {"11-6", new List<TaoFestival>(new[] { new TaoFestival("西岳大帝圣诞") })},
  144. {"11-9", new List<TaoFestival>(new[] { new TaoFestival("湘子韩祖圣诞") })},
  145. {"11-11", new List<TaoFestival>(new[] { new TaoFestival("太乙救苦天尊圣诞") })},
  146. {"11-26", new List<TaoFestival>(new[] { new TaoFestival("北方五道圣诞") })},
  147. {"12-8", new List<TaoFestival>(new[] { new TaoFestival("王侯腊之辰", "王侯腊,此日五帝会于上方玄都玉京") })},
  148. {"12-16", new List<TaoFestival>(new[] { new TaoFestival("南岳大帝圣诞"), new TaoFestival("福德正神诞") })},
  149. {"12-20", new List<TaoFestival>(new[] { new TaoFestival("鲁班先师圣诞") })},
  150. {"12-21", new List<TaoFestival>(new[] { new TaoFestival("天猷上帝圣诞") })},
  151. {"12-22", new List<TaoFestival>(new[] { new TaoFestival("重阳祖师圣诞") })},
  152. {"12-23", new List<TaoFestival>(new[] { new TaoFestival("祭灶王", "最适宜谢旧年太岁,开启拜新年太岁") })},
  153. {"12-25", new List<TaoFestival>(new[] { new TaoFestival("玉帝巡天"), new TaoFestival("天神下降") })},
  154. {"12-29", new List<TaoFestival>(new[] { new TaoFestival("清静孙真君(孙不二)成道") })}
  155. };
  156. }
  157. }