揭秘藏曆的由來,以及和農曆演算法上的異同

導讀:藏曆是指中國藏族的傳統曆法。在西藏,不僅節日由藏曆推算得出,藏曆還擔當著另一個重要職責,那便是對天氣的預測!青藏高原之巔,氣象變化成千,但是藏族古代就發明了許多氣象預測方法,如通過觀察植物、動物、河水、星體、冰床、雲的顏色和形狀、風的方向等來判斷氣象變化;通過對狐日、鳥日、正日、觜日、兩至日、室壁日、白膠日等期間天氣狀況的觀察和分析,結合獅座圖、烏龜圖以及五星運動值等預測來年天氣狀況,諸如有無雪災、冰雹、霜露、旱澇及地震等自然災害。又根據野鴨、杜鵑鳥、戴勝鳥、大雁、烏鴉、燕子等候鳥的季節性活動時間來安排西藏各地的早、中、晚播等農事事宜等等。

藏曆是怎麼來的?

據記載,公元前100年以前,藏族就有了自己的曆法,它根據月亮的圓缺來推算日、月、年。幾百年過後,苯教徒已能精確推算出冬至日歸時間,並以此作為一年的初始,形成了節日及各種儀軌。

藏曆的來源有三個方面,藏族本身的物候歷,從漢區引進的二十四節氣、五行占等,從印度引進的時輪歷和音韻占。

公元7世紀,唐朝文成、金城兩位公主先後入藏成婚結盟,帶來內地的曆法,印度赤尊公主帶來印度曆法。

此後,藏族古曆法與漢歷、印度曆法相結合,到元代時形成了天干、地支、五行合為一體的獨特的曆法。

藏族的天文歷算是怎樣的?

藏族的天文歷算之學是研究日月星辰等天體在宇宙中的分布、運行和宇宙的結構和發展的科學。它在藏族五明學中屬於小五明的「算明」。其中包括天文歷算,也包括卜筮占星的術數。

藏曆在藏族人民的實際生活中應用範圍很廣,如授時、編製曆法、測定方位等。它是高原藏族人民在長期的生產活動中根據生產和生活的需要,不斷觀察日月星辰、冷暖變化等天象和四時節氣、動植物生長變化等大自然現象,總結和積累實踐經驗並吸收兄弟民族和友邦鄰國的學說而產生髮展起來的。

藏族在各大寺院都設有學習曆法的機構,一般稱為時輪扎倉(學院),培養天文歷算方面的專門人才。

藏族的曆法出版物保持傳統的長條形式,約200頁,發行於我國藏族地區和尼泊爾、錫金、不丹、印度等地。由於推算比較準確,實用,深受廣大民眾的歡迎。

藏曆年和農曆春節在演算法上有什麼異同?

根據藏曆理論,每三十二個半月應閏一個足月,這樣藏曆年與農曆春節的日期就形成了一個特定的「三年循環」,即頭一年相同,第二年差一天,第三年差一個月,然後再循環。

從2015年開始,未來六年藏曆和公曆、農曆春節對比差異如下:

藏曆 公曆 農曆

木羊年一月一日 2015年2月19日 乙未年正月初一

火猴年一月一日閏四月 2016年2月9日 丙申年正月初二

火雞年一月一日 2017年2月27日 丁酉年二月初二閏六月

土狗年一月一日 2018年2月16日 戊戌年正月初一

土豬年一月一日閏正月 2019年2月5日 己亥年正月初一

鐵鼠年一月一日 2020年2月24日 庚子年二月初二閏四月

西藏那麼美,我們帶您去看看

更多精彩內容請關註:

微信公眾號:中國移動天上西藏(ctibet)

官方微博:天上西藏愛好者俱樂部


推薦閱讀:

fibo數列第n項
九章演算法 | Google 面試題:字典裡面的最長單詞
這裡有一種日干支演算法。
淺談機器學習時代的哈希演算法(二)
阿里集團搜索和推薦關於效率&穩定性的思考和實踐

TAG:演算法 | 農曆 | 算法 |