陰歷星座查詢(星座上升查詢):資本投資
資本投資描述::陰歷星座查詢技術實現原理主要分為五個部分:
1.歷法背景:陰歷是一種觀察分析月亮運行軌跡的歷法,用來確定月歷,是源自于古代漢族的傳統歷法。陰歷和陽歷的最大區別是陰歷依靠月亮的運行軌跡來確定月歷,而陽歷是以太陽年曆定義的,由此可見,漢族在古代就積極的研究探索“月宮”概念,而陰歷星座查詢技術是建立在這概念基礎上實現的。
2.歷法規則:在陰歷系統中,以入梅(公歷4月三十日)為歷法上的起點,稱此時為春分點。每隔15天,即過一個月,月宮會從星宿中改變一次,依次進入立春(正月初一)、雨水、驚蟄、春分(入梅)、清明、谷雨、立夏、小滿、芒種、夏至、小暑、大暑、立秋、處暑、白露(秋分)、寒露、秋分(谷雨)、冬至(小饑)、小雪、大雪(冬至)、春至(歲除)等十四個星宿,每隔一天月宮就會改變一次,以便確定每月星宿變化情況。
3.星宿分類:陰歷分為24個星宿,每個星宿包括三個星座(乳犢座、靈犬座、犁牛座),其中每個星座又分為了十二個宮位,可以根據月歷定位的宮位來確定當月的星座排序。
4.數學建模:“陰歷星座查詢技術”利用數學建模的方法,計算出每個星座的位置系數,根據每月的星座的位置變化情況,可以準確定位每月當日的星座。
5.算法優化:陰歷星座查詢技術將狀態分解模型,采用分而治之的思想,從總體內容上分析出待解決問題中具體要求,再進一步將每個獨立問題交給具體的子算法處理,最終由算法組件組合,完成陰歷星座查詢功能。
綜上所述,“陰歷星座查詢”技術實現原理可以歸納為:陰歷概念的源自就古代漢族傳統歷法;歷法規則是以春分為起點,每隔15天改變一個星宿;星宿時三星座構成,宮位可以根據月歷定位;數學建模計算出每個星座的位置系數;算法優化可以更加高效地查詢出星座信息。
1、首先初始化農歷的常量數據,包含農歷的月份與天數,以及每個月的月份天數和每月的開始日期,這些數據是存放在表格里。
2、根據輸入的具體年份,計算出相應的每個月份的起始日期,并存放在數據庫里。
3、計算出每個月的農歷結束日期,包括大月和小月以及閏月(本例以2015年為例):
(1)大月:2015年1月31日,2015年4月30日,2015年7月29日,2015年10月28日。
(2)小月:2015年2月18日,2015年3月20日,2015年5月19日,2015年6月17日,2015年8月15日,2015年9月13日,2015年11 月11日,2015年12月10日。
(3)閏月:2015年2月19日,2015年3月21日,2015年5月20日,2015年6月18日,2015 年8月16日,2015年9月14日,2015年11月12日,2015年12月11 日。
4、根據用戶輸入的日期,計算出該日期在該年農歷中所屬月份以及所在月份的第幾天:
(1)2015年12月20日對應農歷12月,農歷12月有30 天,因此2015年12月20日對應農歷十二月的第30天。
(2)2015年4月21日對應農歷4月,農歷4月有29天,因此2015年4月21日對應農歷四月的第29天。
5、根據所計算出的月份和日期,查詢數據庫內存放的陰歷星座信息,輸出對應的陰歷星座即可:
(1)2015年12月20日:對應的陰歷星座為摩羯座;
(2)2015年4月21日:對應的陰歷星座為金牛座。