最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

中華歷法需要大家的幫助「天文學(xué),物理學(xué),計算機(jī)學(xué)」

2023-07-20 13:55 作者:南域ani  | 我要投稿

我花了一兩個月的時間,研究國內(nèi)的各種歷法,發(fā)現(xiàn)了彝族人民使用的歷法很可能創(chuàng)立于上古時代。

以下是彝族歷法實(shí)例,出于可編程考慮,我將彝族過年日納入1月份范圍。對于十二月歷法,首先介紹二十四節(jié)氣的概念。

定義「基于天文學(xué)」:當(dāng)北斗七星的斗柄指向某一個方向,同時對應(yīng)的天體也出現(xiàn)在某一個方向的時候,這一天的物候叫做節(jié)氣。例如立春的定義為:當(dāng)北斗七星的斗柄指向東方,木星也出現(xiàn)在東方的時候,這一天叫做立春。二十四節(jié)氣分為節(jié)氣和中氣,比如立春是第一個,序號為奇數(shù),為節(jié)氣,雨水是第二個,序號為偶數(shù),為中氣。

  1. 彝族十月歷法 平年365天,閏年366天,4年一閏,一年10個月,平年1月份41天,閏年1月份42天,其它月份36天。

  2. 彝族十八月歷法 平年365天,閏年366天,4年一閏,一年18個月,平年1月份25天,閏年1月份26天,其它月份20天。

  3. 彝族十二月歷法 平年365天,閏年366天,4年一閏,一年12個月,平年1月份35天,閏年1月份36天。每一個月以節(jié)氣為當(dāng)月第一天。

    關(guān)于歷法的編程實(shí)現(xiàn),我已經(jīng)有了Java框架,但是目前手中沒有合適的編程工具,編程極其困難。目前框架如下:

    彝族十月歷法:

    紀(jì)元類 負(fù)責(zé)記錄皇帝年號,比如永樂年,嘉慶年,最好用enumeration實(shí)現(xiàn),以保證線程安全。

? ? 年表類 負(fù)責(zé)日期計算,比如判斷這一年是否為閏年,以及這一年有多少天,將永樂3年轉(zhuǎn)換為遞推年(1415年)等。

? ? 日歷類 負(fù)責(zé)日期存儲 比如2023年7月1日,每一個方法都盡量返回新的實(shí)例,以保證線程安全。

編程實(shí)現(xiàn)思路:以Unix時間戳開始時間為一個參照日期,比如在西洋歷法當(dāng)中的1970年1月2日,要轉(zhuǎn)換到彝族歷法當(dāng)中,只需要計算其和1970年1月1日相差的日期數(shù)量,再根據(jù)這個數(shù)量差值在彝族歷法當(dāng)中調(diào)節(jié)到這一天即可。注意日期沒有第0年,第0月的概念!一定要剔除0!re

目前需要實(shí)現(xiàn)的歷法:

  1. 彝族三種歷法「紀(jì)年,年表,日歷」(十月歷法,十八月歷法,十二月歷法)。需要用到的Java類 java.time.chrono.Era, java.time.chrono.AbstractChronology, java.time.chrono.LocalDate

  2. 傳統(tǒng)干支歷法「紀(jì)年,年表,日歷,時間」(十二月歷法)java.time.chrono.Era, java.time.chrono.AbstractChronology, java.time.chrono.LocalDate, java.time.chrono.LocalDateTime

  3. 農(nóng)歷歷法「紀(jì)年,年表,日歷」(十月歷法+十二月歷法,日編號和干支歷法日編號一致)java.time.chrono.Era, java.time.chrono.AbstractChronology, java.time.chrono.LocalDate, java.time.chrono.LocalDateTime

實(shí)現(xiàn)歷法的重難點(diǎn)-紀(jì)月

  1. 大月和小月

  2. 月份天干和地支

  3. 閏月

把太陽系模擬為一個坐標(biāo)系,以各大行星重合的那一天為歷法起點(diǎn),地球處于y軸負(fù)半軸,用作歷法計算。當(dāng)木星的坐標(biāo)在地球坐標(biāo)的3點(diǎn)鐘方向,北斗七星斗柄指向東方,我們稱這一天在地球上為立春。很可惜水星,金星,地球,火星,木星,土星這六顆行星的運(yùn)行軌道是橢圓形,行星在每個點(diǎn)的運(yùn)行速度是不一樣的,會影響到和地球相對角度的確定。

大致思路為:把所有行星置于y軸負(fù)半軸,比如要計算第7天,那么就分別根據(jù)行星的每日速度和軌跡計算出第7天的位置,再計算相對于地球的位置。


中華歷法需要大家的幫助「天文學(xué),物理學(xué),計算機(jī)學(xué)」的評論 (共 條)

分享到微博請遵守國家法律
大连市| 晋宁县| 柳林县| 城步| 齐河县| 行唐县| 于田县| 温州市| 霍邱县| 湘潭县| 西昌市| 宁乡县| 镇远县| 晋宁县| 万全县| 巫山县| 南靖县| 通州区| 蒲城县| 老河口市| 瓦房店市| 大姚县| 瑞金市| 车险| 卢氏县| 金寨县| 米泉市| 金溪县| 温泉县| 威海市| 吉林省| 陆丰市| 阳信县| 抚顺县| 杭锦旗| 和林格尔县| 洪湖市| 启东市| 保靖县| 顺昌县| 饶平县|