時干支推演算法
05-26
《手掌與疾病》 > 二、年、月、日、時干支掌上推演算法
(八)時干支推演算法
推算時干支,首先要知道日干支,才能在日上起時。地支有十二數,一日有十二時辰,一個地支配一個時辰。每日都始於夜半的子時,因此,推算時要先算出子時所配的天干,然後順推下去,就可知道一天的時辰干支。要知道每日子時所配的天干,根據「日上起時歌」而得。日上起時歌:「甲己起甲子,乙庚起丙子,丙辛起戊子,丁壬起庚子,戊癸起壬子,周而又復始。」
從上述歌訣可知,甲日和己日的子時都是甲子時,順推下去就是乙丑時、丙寅時、丁卯時……甲戌時、乙亥時;乙日和庚日的子時都是丙子時,順推下去就是丁丑時、戊寅時、己卯時……丙戌時,丁亥時。余皆類推(見表13)。
如1984年2月21日上午8時,根據上述知識知道該日干支為乙酉(見「日干支推演算法」),上午8時為辰時,但該日辰時所配的天干是什麼呢?根據日上起時歌:「甲己起甲子,乙庚起丙子。」即乙日和庚日都始於丙子時,把丙定在子位上,天干在手掌地支圖上按順時針運轉至辰,則辰時所配天干為庚.所以1984年2月21日上午8時為庚辰時。
推薦閱讀:
※從尾到頭列印鏈表
※LeetCode LRU演算法
※九章演算法 | Google 面試題:奇怪的印表機
※九章演算法 | Google、Airbnb、Facebook面試題 : 外星人的字典(Alien Dictionary)
※新手如何學習演算法?演算法如何入門以及零基礎入門演算法應該學些什麼?學習路線是什麼
TAG:演算法 |