導航:首頁 > 計算方法 > 積日計算方法

積日計算方法

發布時間:2022-09-27 22:40:01

⑴ 年積日的介紹

年積日是僅在一年中使用的連續計算日期的方法,是從當年1月1日起開始計算的天數。例如:每年的1月1日為第1日,2月1日為第32日,以此類推。平年的12月31日為第365日,閏年的12月31日為第366日。用它可以簡便地求出一年內兩個時刻間的時間間隔。通常在GPS測量中會用到此概念。

⑵ 任意時刻的太陽高度角的計算方法

sinH=
sinφsinδ+
cosφcosδcost
上式就是求任意時刻太陽高度的三角公式。
其中,H是太陽高度角,φ是當地的地理緯度,δ是當日的太陽赤緯,t是當時的太陽時角。
太陽赤緯是地球赤道平面與太陽和地球中心的連線之間的夾角。
太陽時角是太陽光照到地面的一點和地心的連線與當地正午時地、日中心連線分別在地球赤道平面上的投影之間的夾角。
還有日期那就又涉及到太陽赤緯的計算了,太陽赤緯可以簡單理解成直射點的緯度,不過北緯為正值,南緯為負值.任意日期的太陽赤緯角的計算公式是sinδ=0.39795cos[0.98563(N-173)]
N為積日,就是日期在一年中的序號,比如1月1日是1,平年的12月31日是365。
上面說了太陽時角是什麼了啊,再簡單點就是太陽所處的位置與正午太陽位置之間的角度差.比如正午的太陽時角是0度,二分日日出時的太陽時角是90度。
(2)積日計算方法擴展閱讀:
一般時間
太陽高度角隨著地方時和太陽的赤緯的變化而變化。太陽赤緯(與太陽直射點緯度相等)以δ表示,觀測地地理緯度用φ表示(太陽赤緯與地理緯度都是北緯為正,南緯為負),地方時(時角)以t表示,有太陽高度角的計算公式:
sin
h=sin
φ
sin
δ+cos
φ
cosδ
cos
t
正午時間
日升日落,同一地點一天內太陽高度角是不斷變化的。時角是以正午12點為0度開始算,每一小時為15度。即14點和10點分別為30度和-30度。日出日落時角度都為0,正午時太陽高度角最大(90°),時角為0,以上的公式可以簡化為:
sin
h=sin
φ
sin
δ+cos
φ
cos
δ
由兩角和與差的三角函數公式,可得
sin
h=cos(φ-δ)
因此,
對於太陽位於天頂以北的地區而言,h=90°-(φ-δ);
對於太陽位於天頂以南的地區而言,h=90°-(δ-φ);
二者合並,因為無論是(φ-δ)還是(δ-φ),都是為了求當地緯度與太陽直射緯度之差,不會是負的,因此都等於它的絕對值,所以正午太陽高度角計算公式:
h=90°-|φ-δ|
具體計算:
還是舉個例子來推導,假設春分日(秋分日也可,太陽直射點在赤道)某時刻太陽直射(0°,120°E)這一點,120°E經線上各點都是正午。
對於(0°,120°E)這點來說,它離太陽直射點的緯度距離是0°,它的太陽高度角就是90°。
另外一個觀測點,(1°N,120°E)與太陽直射點的緯度差為1°
此時,這一點的太陽高度角為89°(根據上面的公式h=90°-|φ-δ|)。
參考資料:搜狗網路-太陽高度角

⑶ 哪位大哥知道年積日的演算法嗎

#include <stdio.h> int main() { int Y, M, D; //年,月,日 int NJ; printf("輸入年、月、日\n"); scanf("%d%d%d",&Y,&M,&D); if (Y % 4 == 0 && Y % 100 != 0 || Y % 400 == 0) { printf("Y為閏年\n");
if (M > 2) //月份大於2 { if (M % 2 == 0) //月份為偶數 { NJ =M/2*31+(M/2-1)*30 - 1+D; }
else //月份為奇數 { if (M >= 8) { NJ = (M + 1) / 2 * 31 + ((M - 1)/ 2- 1) * 30 - 1 + D; } else { NJ = (M - 1) / 2 * 31 + (M - 1) / 2 * 30 - 1 + D; } } } else //月份小於2 { NJ = (M - 1) * 31 + D; } printf("年積日NJ=%d\n",NJ); } else { printf("Y為平年\n"); if (M > 2) //月份大於2 { if (M % 2 == 0) //月份為偶數 { NJ = M / 2 * 31 + (M / 2 - 1) * 30 - 2 + D; } else //月份為奇數
{ if (M >= 8) { NJ = (M + 1) / 2 * 31 + ((M - 1)/ 2- 1) * 30 - 2 + D; } else { NJ = (M - 1) / 2 * 31 + (M - 1) / 2 * 30 - 2 + D; } } } else//月份小於2 { NJ = (M - 1) * 31 + D; } printf("年積日NJ=%d\n",NJ); }

⑷ 農歷是怎麼算出來的啊

農歷

農歷的歷月長度是以朔望月為準的,大月30天,小月29天,大月和小月相互彌補,使歷月的平均長度接近朔望月。

農歷固定地把朔的時刻所在日子作為月的第一天——初一日。所謂「朔」,從天文學上講,它有一個確定的時刻,也就是月亮黃經和太陽黃經相同的那一瞬間。(太陽和月亮黃經的計算十分繁瑣和復雜,這里就不予介紹了)

至於定農歷日歷中月份名稱的根據,則是由「中氣」來決定的。即以含「雨水」的月份為一月;以含「春分」的月份為二月;以含「穀雨」的月份為三月;以含「小滿」的月份為四月;以含「夏至」的月份為五月;以含「大暑」的月份為六月;以含「處暑」的月份為七月;以含「秋分」的月份為八月;以含「霜降」的月份為九月;以含「小雪」的月份為十月;以含「冬至」的月份為十一月;以含「大雪」的月份為十二月。(沒有包含中氣的月份作為上月的閏月)

農歷的歷年長度是以回歸年為準的,但一個回歸年比12個朔望月的日數多,而比13個朔望月短,古代天文學家在編制農歷時,為使一個月中任何一天都含有月相的意義,即初一是無月的夜晚,十五左右都是圓月,就以朔望月為主,同時兼顧季節時令,採用十九年七閏的方法:在農歷十九年中,有十二個平年,為一平年十二個月;有七個閏年,每一閏年十三個月。

為什麼採取「十九年七閏」的方法呢? 一個朔望月平均是29.5306日,一個回歸年有12.368個朔望月,0.368小數部分的漸進分數是1/2 、1/3 、3/8 、4/11 、7/19 、46/125, 即每二年加一個閏月,或每三年加一個閏月,或每八年加三個閏月……經過推算,十九年加七個閏月比較合適。因為十九個回歸年=6939.6018日,而十九個農歷年(加七個閏月後)共有235個朔望月,等於6939.6910日,這樣二者就差不多了。

七個閏月安插到十九年當中,其安插方法可是有講究的。農歷閏月的安插,自古以來完全是人為的規定,歷代對閏月的安插也不盡相同。秦代以前,曾把閏月放在一年的末尾,叫做「十三月」。漢初把閏月放在九月之後,叫做「後九月」。到了漢武帝太初元年,又把閏月分插在一年中的各月。以後又規定「不包含中氣的月份作為前一個月的閏月」,直到現在仍沿用這個規定。

為什麼有的月份會沒有中氣呢? 節氣與節氣或中氣與中氣相隔時間平均是30.4368日(即一回歸年排65.2422日平分12等分),而一個朔望月平均是29.5306日,所以節氣或中氣在農歷的月份中的日期逐月推移遲,到一定時候,中氣不在月中,而移到月末,下一個中氣移到另一個月的月初,這樣中間這個月就沒有中氣,而只剩一個節氣了。

上面講過,古人在編制農歷時,以十二個中氣作為十二個月的標志,即雨水是正月的標志,春分是二月的標志,穀雨是三月的標志……把沒有中氣的月份作為閏月就使得歷月名稱與中氣一一對應起來,從而保持了原有中氣的標志。

從十九年七閏來說,在十九個回歸年中有228個節氣和228個中氣, 而農歷十九年有235個朔望月,顯然有七個月沒有節氣和七個月沒有中氣,這樣把沒有中氣的月份定為閏月,也就很自然了。

農歷月的大小很不規則,有時連續兩個、三個、四個大月或連續兩個三個小月,歷年的長短也不一樣,而且差距很大。節氣和中氣,在農歷里的分布日期很不穩定,而且日期變動的范圍很大。這樣看來,農歷似乎顯得十分復雜。其實。農歷還是有一定循環規律的:由於十九個回歸年的日數與十九個農歷年的日數差不多相等,就使農歷每隔十九年差不多是相同的。每隔十九年,農歷相同月份的每月初一日的陽歷日一般相同或者相差一、二天。每隔十九年,節氣和中氣日期大體上是重復的,個別的相差一、兩天。相隔十九年閏月的月份重復或者相差一個月。

⑸ 日積數法計算利息

積數就是每天賬戶余額的簡單累加。
舉個例子你就懂了。比如說從今天開始,今天你的賬上余額有100元,那明天你的積數就為100,明天你的賬戶余額還是為100,那後天你的積數就為100+100=200了。比如你今天賬上余額100,明天賬戶余額為200(明天又存了100進你的賬戶),那後天的積數就為100+200=300了。
一般來說,銀行都用日積數來計算活期利息,但是通常角、分不進入積數的計算,因此假如你有9毛9分錢,存銀行活期,不管過多久,也還是9毛9分。

⑹ 太陽的赤經赤緯公式是什麼呀

太陽的赤緯隨其黃經而變化。根據太陽黃經可求知所對應的太陽赤緯,其計算公式是:
sinδ= 0. 3977sinλ
當然這種方法必須先知道太陽黃經.

第二種方法:直接計算
太陽赤緯角
ED=0.3723+23.2567sinθ+0.1149sin2θ
-0.1712sin3θ-0.758cosθ+0.3656cos2θ
+0.0201cos3θ(5)
式中θ稱日角,即
θ=2πt/365.2422
這里t又由兩部分組成,即
t=N-N0
式中N為積日,所謂積日,就是日期在年內的順序號,例如,1月1日其積日為1,平年12月31日的積日為365,閏年則為366,等等。
N0=79.6764+0.2422×(年份-1985)
-INT〔(年份-1985)/4〕

⑺ 積日,世紀單位積日,是什麼意思

積日,就是長期所做過的事,即經歷,閱歷。
儒歷日 通 儒略日(Julian day,JD)是指由公元前4713年1月1日,協調世界時中午12時開始所經過的天數,多為天文學家採用,用以作為天文學的單一歷法,把不同歷法的年表統一起來。如果計算相隔若干年兩個日期之間的天數,利用儒略日就比較方便。

⑻ 請問農歷陰歷怎麼算

農歷干支紀年方法是這樣的:干支紀年法如甲子為第一年,乙丑為第二年,丙寅為第三年……六十年為一周。一周完了,再由甲子年起,周而始,循環下去。例如1929年是農歷己巳年,1930年是農歷庚午年……到1989年又是農歷己巳年。我們在日歷上看到的己巳年、庚午年,就是按干支紀年這種方法排列下來的。陽歷年份除以60的余數減3便得該年農歷干支序號數,再查上面的干支便是干支年紀。如果序號數小於、等於零則於支序號數加60。例如,求1991年干支;1991÷60=33餘11,年干支序號數=11-3=8。查干支表知該年為辛未年。又如求1983年干支:1983÷60=33餘3,干支序號=3-3=0,加上60,查干支表知該年為癸亥。干支紀月法先確定地支:以冬至所在月份為子月,以此類推。遇到閏月則採用上個月份的地支。確定地支後,下來確定天干:若遇甲或己的年份,正月是丙寅,二月是丁卯,三月是戊辰,類推;遇上乙或庚之年,正月為戊寅;丙或辛之年正月為庚寅,丁或壬之年正為為壬寅,戊或癸之年正月為甲寅。正月之干支知道了,其餘月可按六十甲子的序推知。目前,中國民間對干支紀月起始日的確定存在分歧,共有兩種觀念。一種是以二十四節氣中的單數節氣(即「非中氣」)作為每月的起點;另一種是以朔日(即數字紀月每月的初一日)作為起點,遇閏月則與上月用同一干支紀月。以2001年(辛巳年)為例,公歷2月4日立春,3月5日驚蟄;1月24日是正月初一,2月23日是二月初一。按第一種觀念,則庚寅月從2001年2月4日開始,辛卯月從2001年3月5日開始;按第二種觀念,則庚寅月從2001年1月24日開始,辛卯月從2001年2月23日開始。干支計日法甲子第一日,乙丑為第二日,丙寅為第三日……60日為一周。一周完了再由甲子日起,周而復始,循環下去。例如農歷己巳年(1989年)正月初一是丁酉日,初二是戊戌日……到三月初七正好是60天,因此三月初八又是丁酉日。干支計時法一天中時辰的地支也是確定的,所以二十四小時配十二地支,由夜間十一點至一點為子時,一點至三點為丑時,其餘照推。時的天由該日所對天干推求,其歌訣如下:甲己還生甲,乙庚丙作初,丙辛從戊起,丁壬庚子居,戊癸何方發,壬子是真途。即若該日是甲或己的,在子時上配上甲為甲子;日是乙或庚的,在子時上配上丙為丙子;丙辛日子時配上戊為戊子;丁任日為庚子;戊癸日為壬子。知道了子時的干支,便可推知其餘。編輯本段計算方法由於農歷干支紀年存在大量問題,如干支每60一循環,就會有重復。因此從漢武帝時期開始,皇帝年號與天乾地支同時使用,以避免重復。如清同治三年,甲子年(公元1864年)。下面介紹一下數字紀年方法:1.年份使用皇帝年號或者黃帝紀年紀元2.月份以冬至所在月為十一月,然後以此類推。如果有閏月,則該月的月份和上一月相同3.日期以朔日所在為初一,然後依此類推,一直計數到下一個朔日。編輯本段節氣農歷除了年月日計時方法以外,還有一種計時方法,就是節氣計時方法。節氣起源二十四節氣起源於黃河流域。遠在春秋時代,就定出仲春、仲夏、仲秋和仲冬等四個節氣。以後不斷地改進與完善,到秦漢年間,二十四節氣已完全確立。公元前104年,由鄧平等制定的《太初歷》,正式把二十四節氣訂於歷法,明確了二十四節氣的天文位置。太陽從黃經零度起,沿黃經每運行15度所經歷的時日稱為「一個節氣」。每年運行360度,共經歷24個節氣,每月2個。其中,每月第一個節氣為「節氣」,即:0101立春、0201驚蟄、0301清明、0401立夏、0501芒種、0601小暑、0701立秋、0801白露、0901寒露、1001立冬、1101大雪和1201小寒等12個節氣每月的第二個節氣為「中氣」,即:0102雨水、0202春分、0302穀雨、0402小滿、0502夏至、0602大暑、0702處暑、0802秋分、0902霜降、1002小雪、1102冬至和1202大寒等12個節氣。「節氣」和「中氣」交替出現,各歷時15天,現在人們已經把「節氣」和「中氣」統稱為「節氣」。二十四節氣反映了太陽的周年視運動,所以節氣在現行的公歷中日期基本固定,上半年在6日、21日,下半年在8日、23日,前後不差1~2天。七言絕句春雨驚春清谷天,夏滿芒夏暑相連,秋處露秋寒霜降,冬雪雪冬小大寒。記憶節氣的口訣地球繞著太陽轉,繞完一圈是一年。一年分成十二月,二十四節緊相連。按照公歷來推算,每月兩氣不改變。上半年是六、廿一,下半年逢八、廿三。這些就是交節日,有差不過一兩天。二十四節有先後,下列口訣記心間:一月小寒接大寒,二月立春雨水連驚蟄春分在三月,清明穀雨四月天;五月立夏和小滿,六月芒種夏至連七月大暑和小暑,立秋處暑八月間;九月白露接秋分,寒露霜降十月全立冬小雪十一月,大雪冬至迎新年。抓緊季節忙生產,種收及時保豐年。編輯本段歷法的計算農歷的年、月、日是按照公式計算而來的,不像西歷時強行規定哪月是大月,哪月是小月。要計算大小月、平閏年、閏月放在什麼位置,都要按照公式來。下面我們來給出計算的公式。年份的計算1 由西元年份推算天乾地支:公歷年份數減3,除以 10 的余數是天干,除以12 的余數是地支。例如:(2010 - 3) mod 10 = 7,所以天干是「庚」(2010 - 3) mod 12 = 3,所以地支是「寅」。2.積日的計算(用於月份的計算):當年的1月0日換算為積日,可以用年份減去1900得到的年數被4整除,所得商數作為 y(D4),余數作為y(M4),y(M4)為零的年份是公歷閏年,積日是D(1) = 1461 * y(D4) - 1y(M4)不為零的年份是公歷平年,積日是D(1) = 1461 * y(D4) + 365 * y(M4)月份的確定計算前一年冬至的積日F(0),並用F(0)計算冬至所在的朔月m及其朔日M(0),就可以推算冬至的農歷日期,冬至所在的農歷月份總是十一月。計算下一個中氣F(1)和下一個朔日M(1),如果F(1)<M(1),那麼該月就是上一個月的閏月,並把這個中氣作為F(2),以後的中氣、朔日和農歷月份也這樣確定。朔日的計算從1900年開始的第m個朔日的公式是M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m)這個公式的誤差在0.2天左右。節氣的計算先給節氣進行編號,從近日點開始的第一個節氣編為0,編號如下及其相應的月份如下:0 小寒臘月 6 清明三月 12 小暑六月 18 寒露九月1.大寒臘月 7 穀雨三月 13 大暑六月 19 霜降九月2.立春正月 8 立夏四月 14 立秋七月 20 立冬十月3.雨水正月 9 小滿四月 15 處暑七月 21 小雪十月4.驚蟄二月 10 芒種五月 16 白露八月 22 大雪冬月5.春分二月 11 夏至五月 17 秋分八月 23 冬至冬月把當天和1900年1月0日(星期日)的差稱為積日,那麼第y年(1900年算第0年)第x 個節氣的積日是F = 365.242 * y + 6.2 + 15.22 * x - 1.9 * sin(0.262 * x)這個公式的誤差在0.05天左右。編輯本段陰陽歷法農歷即夏歷。農業上使用的歷書,有指導農業生產的意義。但事實上農歷月日與季節變化相差明顯,指導農時的效果並不好,我國古代真正指導農時的是「二十四氣」,它實際是一種特殊的「陽歷」。農歷的歷月長度是以朔望月為準的,大月30天,小月29天,大月和小月相互彌補,使歷月的平均長度接近朔望月。農歷固定地把朔的時刻所在日子作為月的第一天--初一日。所謂「朔」,從天文學上講,它有一個確定的時刻,也就是月亮黃經和太陽黃經相同的那一瞬間。(太陽和月亮黃經的計算十分繁瑣和復雜,這里就不予介紹了)至於定農歷日歷中月份名稱的根據,則是由「中氣」來決定的。即以含「雨水」的月份為一月;以含「春分」的月份為二月;以含「穀雨」的月份為三月;以含「小滿」的月份為四月;以含「夏至」的月份為五月;以含「大暑」的月份為六月;以含「處暑」的月份為七月;以含「秋分」的月份為八月;以含「霜降」的月份為九月;以含「小雪」的月份為十月;以含「冬至」的月份為十一月;以含「大寒」的月份為十二月。(沒有包含中氣的月份作為上月的閏月)農歷的歷年長度是以回歸年為準的,但一個回歸年比12個朔望月的日數多,而比13個朔望月短,古代天文學家在編制農歷時,為使一個月中任何一天都含有月相的意義,即初一是無月的夜晚,十五左右都是圓月,就以朔望月為主,同時兼顧季節時令,採用十九年七閏的方法:在農歷十九年中,有十二個平年,每一平年十二個月;有七個閏年,每一閏年十三個月。為什麼採取「十九年七閏」的方法呢?一個朔望月平均是29.5306日,一個回歸年有12.368個朔望月,0.368小數部分的漸進分數是1/2 、1/3 、3/8 、4/11 、7/19 、46/125,即每二年加一個閏月,或每三年加一個閏月,或每八年加三個閏月……經過推算,十九年加七個閏月比較合適。因為十九個回歸年=6939.6018日,而十九個農歷年(加七個閏月後)共有235個朔望月,等於6939.6910日,這樣二者就差不多了。另外,「十九年七閏」只是一個近似說法。事實上,春秋時代天文學家曾經首創十九年七閏的方法;祖沖之大明歷採用20組19年7閏插入1組11年4閏,計391年144閏,使農歷的平均歷年更接近回歸年;此外還有334年123閏、1021年376閏的提法,和回歸年的差額更小。但自清代以來,我國即完全採用天象確定歷年、歷月,從而使農歷的平均歷年與回歸年完全一致。七個閏月安置到十九年當中,其安置方法是很有講究的。農歷閏月的設置,自古以來完全是人為的規定,歷代對閏月的設置也不盡相同。秦代以前,曾把閏月放在一年的末尾,叫做「十三月」。漢初把閏月放在九月之後,叫做「後九月」。到了漢武帝太初元年,又把閏月分插在一年中的各月。以後又規定「不包含中氣的月份作為前一個月的閏月」,直到現在仍沿用這個規定。為什麼有的月份會沒有中氣呢?節氣與節氣或中氣與中氣相隔時間平均是30.4368日(即一回歸年365.2422日平分12等分),而一個朔望月平均是29.5306日,所以節氣或中氣在農歷的月份中的日期逐月推遲,到一定時候,中氣不在月中,而移到月末,下一個中氣移到另一個月的月初,這樣中間這個月就沒有中氣,而只剩一個節氣了。上面講過,古人在編制農歷時,以十二個中氣作為十二個月的標志,即雨水是正月的標志,春分是二月的標志,穀雨是三月的標志……把沒有中氣的月份作為閏月就使得歷月名稱與中氣一一對應起來,從而保持了原有中氣的標志。從十九年七閏來說,在十九個回歸年中有228個節氣和228個中氣,而農歷十九年有235個朔望月,顯然有七個月沒有節氣和七個月沒有中氣,這樣把沒有中氣的月份定為閏月,也就很自然了。農歷月的大小很不規則,有時連續兩個、三個、四個大月或連續兩個三個小月,歷年的長短也不一樣,而且差距很大。節氣和中氣,在農歷里的分布日期很不穩定,而且日期變動的范圍很大。這樣看來,農歷似乎顯得十分復雜。其實。農歷還是有一定循環規律的:由於十九個回歸年的日數與十九個農歷年的日數差不多相等,就使農歷每隔十九年差不多是相同的。每隔十九年,農歷相同月份的每月初一日的陽歷日一般相同或者相差一、二天。每隔十九年,節氣和中氣日期大體上是重復的,個別的相差一、兩天。相隔十九年閏月的月份重復或者相差一個月。

⑼ C#如何算積日積秒,積日就是算現在時間相比1990-1-1過了多少天,積秒就

敖偵察兵了問清水口

閱讀全文

與積日計算方法相關的資料

熱點內容
中式棉襖製作方法圖片 瀏覽:63
五菱p1171故障碼解決方法 瀏覽:858
男士修護膏使用方法 瀏覽:546
電腦圖標修改方法 瀏覽:607
濕氣怎麼用科學的方法解釋 瀏覽:537
910除以26的簡便計算方法 瀏覽:805
吹東契奇最簡單的方法 瀏覽:704
對腎臟有好處的食用方法 瀏覽:98
電腦四線程內存設置方法 瀏覽:512
數字電路通常用哪三種方法分析 瀏覽:13
實訓課程的教學方法是什麼 瀏覽:525
苯甲醇乙醚鑒別方法 瀏覽:82
蘋果手機微信視頻聲音小解決方法 瀏覽:700
控制箱的連接方法 瀏覽:75
用什麼簡單的方法可以去痘 瀏覽:789
快速去除甲醛的小方法你知道幾個 瀏覽:803
自行車架尺寸測量方法 瀏覽:124
石磨子的製作方法視頻 瀏覽:152
行善修心的正確方法 瀏覽:403
土豆燉雞湯的正確方法和步驟 瀏覽:276