/** 判斷2009年是閏年還是平年。 *提示: *閏年的條件是符合下面二者之一:(1)年份能被4整除,但不能被100整除;(2)能被400整除。 **/ public class Pdrp{ public static void main(String args[]){ int year=2009; if((year%4==0&&year%100!=0)
閏年是為了彌補因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時間差而設(shè)立的。補上時間差的年份為閏年。公歷中只分閏年和平年,平年有365天,而閏年有366天。
方法1:import java.util.Scanner;public class Shixun1 { public static void main(String args[]){ Scanner input =new Scanner(System.in); System.out.println("請輸入年份:"); int year =input.nextInt(); if(year%400==0||(year%4==0 &&
現(xiàn)時的公歷以回歸年為年的計算基礎(chǔ),而一個回歸年大約等于365.24220日。因為在平年公歷只計算365日,結(jié)果四年后便會累積0.24220*4=0.9688日,大約等于一日,所以便逢四年增加一日閏日以抵銷這0.9688日。增加的那一日就記在了2月,所以閏年的二月有29天。
遇到整百年時(如2000,1900,300)要被400整除才是閏年,否則為平年(2000閏年,1900平年,300平年);遇到非整百年時(如2004,2005),只要被4整除就是閏年,不能被4整除為平年(2004閏年,2005平年)。 閏年的2月有29天,平年的2月有28天。
在普通年份中,能被4整除的為閏年,如2018年是閏年,2019年不是閏年;年份為整百數(shù)時,必須是400的倍數(shù)才是閏年,不是400的倍數(shù)的世紀(jì)年,即使是4的倍數(shù)也不是閏年,如2000年是閏年,1900年不是閏年,所以閏年遵循的規(guī)律是四年一閏,百年不閏,四百年再閏。
閏年的判定和計算方式1、非100的倍數(shù)的年份:能被4整除的是閏年(例如2008年是閏年)。 2、是100的倍數(shù)的年份:能被400整除的是閏年(例如2000年是閏年,1900年不是閏年) 3、特例:能被400整除的年份中3200年不是閏年。 4、閏年366天,平年365
擴展閱讀,以下內(nèi)容您可能還感興趣。
閏年是怎么算的?
公歷年份是4的倍數(shù)的,一般是閏年(如2004年就是閏年);公歷年份是整百數(shù)的,必須是400的倍數(shù)才是閏年(如1900年不是世紀(jì)閏年,2000年是世紀(jì)閏年)。所以2100年不是閏年,因為2100年不能被400整除。
閏年是為了彌補因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時間差而設(shè)立的。補上時間差的年份為閏年。閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
擴展資料
閏年產(chǎn)生原因
地球繞太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年。公歷的平年只有365日,比回歸年短約0.2422 日,所余下的時間約為每四年累計一天,故第四年于2月末加1天,使當(dāng)年的歷年長度為366日,這一年就為閏年。
現(xiàn)行公歷中每400年有97個閏年。按照每四年一個閏年計算,平均每年就要多算出0.0078天,這樣經(jīng)過四百年就會多算出大約3天來。因此每四百年中要減少三個閏年。所以公歷規(guī)定:年份是整百數(shù)時,必須是400的倍數(shù)才是閏年;不是400的倍數(shù)的世紀(jì)年,即使是4的倍數(shù)也不是閏年。
這就是通常所說的:四年一閏,百年不閏,四百年再閏。 例如,2000年是閏年,2100年則是平年。
參考資料來源:百度百科-閏年
閏年是怎么計算的?
閏年
公歷
現(xiàn)時世界普遍采用的公歷是格列高里歷,它的前身是儒略歷。根據(jù)儒略歷的規(guī)定,每4年有1個閏年,閏年為366日,其余3年(稱為平年)各有365日。公元年數(shù)能被4除得盡的是閏年。儒略歷1年平均長365.25日,比實際公轉(zhuǎn)周期的365.2422日長11分14秒,即每400年約長3日。
教皇格列高里十三世于1582年宣布改歷,改變置閏規(guī)則。公元年數(shù)被4除盡的是閏年,但如被100除得盡而被400除不盡的則不是閏年。這樣的做法可在400年中減少3個閏年。在格列高里歷下,400年中有97個閏年(每年366日)及303個平年(每年365日),所以每年平均長365.2425日,與公轉(zhuǎn)周期的365.2422日十分接近。
公元2000年是閏年嗎?
根據(jù)公歷的置閏規(guī)則,2000被4及400整除,所以公元2000年是閏年。但1700,1800及1900因不被400整除,所以不是閏年。
公歷
現(xiàn)時世界普遍采用的公歷是格列高里歷,它的前身是儒略歷。根據(jù)儒略歷的規(guī)定,每4年有1個閏年,閏年為366日,其余3年(稱為平年)各有365日。公元年數(shù)能被4除得盡的是閏年。儒略歷1年平均長365.25日,比實際公轉(zhuǎn)周期的365.2422日長11分14秒,即每400年約長3日。
教皇格列高里十三世于1582年宣布改歷,改變置閏規(guī)則。公元年數(shù)被4除盡的是閏年,但如被100除得盡而被400除不盡的則不是閏年。這樣的做法可在400年中減少3個閏年。在格列高里歷下,400年中有97個閏年(每年366日)及303個平年(每年365日),所以每年平均長365.2425日,與公轉(zhuǎn)周期的365.2422日十分接近。
公元2000年是閏年嗎?
根據(jù)公歷的置閏規(guī)則,2000被4及400整除,所以公元2000年是閏年。但1700,1800及1900因不被400整除,所以不是閏年。本回答被提問者采納
閏年是怎么推算的?
閏月“與“閏年” 如果不注意,大概很多人認(rèn)為“閏月”與“閏年”是一個意思,其實不然,雖說只是一字之差,所包含的意思卻相差很遠(yuǎn)。 “閏年”。我們通常所說的一年365天,其實是個約數(shù),準(zhǔn)確的數(shù)字應(yīng)是365.2422日。那么一年365天,就與實際的一年相差O.2422日,這樣四年之后就比實際的一年少了近一天。為了彌補這個差值,歷法中規(guī)定,4年設(shè)一閏,即能被4整除的年份為閏年,另附加規(guī)定,凡遇世紀(jì)年(末尾數(shù)字為兩個零的年份),必然被400所整除才算閏年。如1996年即閏年,2000年也是閏年,而1700年則不是閏年。陽歷閏年的二月有29天,2月29日為閏日,陽歷閏年有366天。也就是說陽歷閏年的二月不叫閏二月,閏月為農(nóng)歷所特有。 現(xiàn)在再來說“閏月”。閏月指的是陰歷中的一種現(xiàn)象,陰歷是按照月亮的圓缺即朔望月安排大月和小月,一個朔望月的長度是29.5306日,是月相盈虧的周期,陰歷規(guī)定,大月30天,小月29天,這樣一年12個月共354天,陰歷的月份沒有季節(jié)意義,這樣一年就與陽歷的一年相差11天,只需經(jīng)過17年,陰陽歷日期就同季節(jié)發(fā)生倒置,譬如,某年新年是在瑞雪紛飛中度過,17年后,便要搖扇過新年了。使用這樣的歷法,自然是無法滿足農(nóng)業(yè)生產(chǎn)的需要的,所以我國的陰歷自秦漢以來,一直和24節(jié)氣并行,用24節(jié)氣來指導(dǎo)農(nóng)業(yè)生產(chǎn)。 二十四節(jié)氣又可分為“節(jié)氣”和“中氣”二組:古人把從小寒起每隔黃經(jīng)300為一節(jié)氣;從冬至起每隔黃經(jīng)300為一中氣,一年有12個節(jié)氣,12個中氣。12節(jié)氣把一年分為12個節(jié)月,每個節(jié)月各有一個節(jié)氣和一個中氣。節(jié)氣是節(jié)月的起點;中氣是節(jié)日的中點。我國傳統(tǒng)歷法對于日序和月序以及大月、小月、平年和閏年,不象一般歷法那樣采用長期安排的方法,而是強調(diào)逐年逐月的推算,國家設(shè)有專門的機構(gòu)從事歷法的推算。 (一)以月相定日序。它逐一推算日月合朔的日期和時刻,每月的初一就是合朔的日期;根據(jù)先后二次合朔包含的日數(shù),確定前月的大小。如果從這一合朔到下一次合朔的間隔是30天,那么當(dāng)月便是大月;如果只隔29天,便為小月。 (二)以中氣定月序。首先,以歷月中有無中氣區(qū)分歷月和閏月,我們知道一個回歸年有12個中氣,但卻包含365.2422÷29.5306=2.3682個朔望月,經(jīng)過幾番歷月輪轉(zhuǎn)之后,必有一個歷月沒有中氣?!稘h書·律歷表》載:“朔不不得中,謂之閏月”。這個沒有中氣的月份便是閏月。它前一歷日為幾月即為閏幾月。例如,1984年的那次閏月出現(xiàn)在舊歷十月之后,因而叫它“閏十月”。閏月是推算出來的,在一年的月序中不固定,除農(nóng)歷十一月、十二月、正月外,閏幾月都可能,十九年七閏。 綜上所述,閏年是陽歷中的一種現(xiàn)象,固定在二月,比平年加一天,29天;閏月是陰歷中的一個現(xiàn)象,閏一個月,那一年陰歷有13個月,那一年叫閏月年。閏月年384大。 二月28天的來源: 二月28天的來歷是,公元前46年,古羅馬統(tǒng)治者愷撒大帝主持制訂陽歷,規(guī)定每年12個月里,逢單為大月31天,逢雙是小月30天。按古羅馬的習(xí)俗,2月份是處決死囚的月份,人們認(rèn)為這個月份不吉利,應(yīng)該短些,于是只有29天。后來奧古斯都做了羅馬皇帝,他發(fā)現(xiàn)前任愷撒是7月份生的,是大月;自己是8月份生的,居然是小月,于是下令把8月份也改為大月,同時把下半年的雙月都改成大月,9、11兩個月則改為小月,少了的一天仍從2月中扣掉。因此可憐的2月份,便只剩28天了。 如何判斷閏年?(abcd) 在公歷(格里歷)紀(jì)年中,有閏日的年份叫閏年,一般年份365天,閏年為366天。由于地球繞太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年,公歷把一年定為365天。所余下的時間約為四年累計一天,加在二月里,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天。因此,每400年中有97個閏年,閏年在2月末增加一天,閏年366天。 閏年的計算方法:公元紀(jì)年的年數(shù)可以被四整除,即為閏年;被100整除而不能被400整除為平年;被100整除也可被400整除的為閏年。如2000年是閏年,而1900年不是。 下面是一個計算公歷閏年的例子: s = InputBox("請輸入年份:") n = Val(s) If n Mod 400 = 0 Or (n Mod 4 = 0 And n Mod 100 <> 0) Then MsgBox s + "是閏年!" End If 中國舊歷農(nóng)歷紀(jì)年中,有閏月的一年稱為閏年。一般年份為12個月,354或355天,閏年則為13個月,383或384天。農(nóng)歷作為陰陽歷的一種,每月的天數(shù)依照月虧而定,一年的時間以12個月為基準(zhǔn);為了合上地球圍繞太陽運行周期即回歸年,每隔2到4年,增加一個月,增加的這個月為閏月,因此農(nóng)歷的閏年為13個月。 農(nóng)歷沒有第十三月的稱謂,閏月按照歷法規(guī)則,排放在從二月到十月的過后重復(fù)同一個月,重復(fù)的這個月為閏月,如四月過后的閏月稱為閏四月。 農(nóng)歷閏年閏月的推算,3年一閏,5年二閏,19年七閏;農(nóng)歷基本上19年為一周期對應(yīng)于公歷同一時間。如公歷的2001年5月27日、1982年5月27日和1963年5月27日這個日子,都是閏四月初五。 閏月加到哪個月,以農(nóng)歷歷法規(guī)則推斷,主要依照與農(nóng)歷的二十四節(jié)氣相符合來確定; 農(nóng)歷的閏月天數(shù)與正常月份天數(shù)一樣,為29或30天。 農(nóng)歷所謂“閏”的說法,只有閏年和閏月稱謂,公歷也有閏年的稱謂。 公歷1982年至2042年與農(nóng)歷閏年閏月對照表 公歷所在月份 閏月(初一日) 干支年 1982年5月23日 閏四月小 壬戊年 1984年11月23日 閏十月大 甲子年 1987年7月26日 閏六月大 丁卯年 1990年6月23日 閏五月大 庚午年 1993年4月22日 閏三月大 癸酉年 1995年9月25日 閏八月大 乙亥年 1998年6月24日 閏五月小 戊寅年 2001年5月23日 閏四月大 辛巳年 2004年3月21日 閏二月大 甲申年 2006年8月24日 閏七月大 丙戊年 2009年6月23日 閏五月大 己丑年 2012年5月21日 閏四月小 壬辰年 2014年10月24日 閏九月小 甲午年 2017年7月23日 閏六月大 丁酉年 2020年5月23日 閏四月小 庚子年 2023年3月22日 閏二月大 癸卯年 2025年7月25日 閏六月大 己巳年 2028年6月23日 閏五月大 戊申年 2031年4月22日 閏三月大 辛亥年 2033年8月25日 閏七月大 癸丑年 2036年7月23日 閏六月小 丙辰年 2039年6月22日 閏五月大 己未年 2042年3月22日 閏二月大 壬戊年
滿意請采納本回答被提問者采納
閏年是怎么算出來的?
閏年的判定方法:
①、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1900年不是閏年)
②、世紀(jì)年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
③、對于數(shù)值很大的年份,這年如果能整除3200,并且能整除172800則是閏年。如172800年是閏年,86400年不是閏年(因為雖然能整除3200,但不能整除172800)
規(guī)定公歷年份是整百數(shù)的,必須是400的倍數(shù)才是閏年,不是400的倍數(shù)的就是平年。比如,1700年、1800年和1900年為平年,2000年為閏年。此后,平均每年長度為365.2425天,約4年出現(xiàn)1天的偏差。
按照每四年一個閏年計算,平均每年就要多算出0.0078天,經(jīng)過四百年就會多出大約3天來,因此,每四百年中要減少三個閏年。閏年的計算,歸結(jié)起來就是通常說的:四年一閏;百年不閏,四百年再閏。
擴展資料:
1950-2050年間的閏年:
1952、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000、2004、2008、2012、2016、2020、2024、2028、2032、2036、2040、2044、2048。
閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
平年共有365天(1-12月分別為31天,28天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
平年和閏年怎么計算?
口訣:
1.3.5.7.8.10.12唯有2月28,是平年
若2月為29天為閏年
計算方法: 平年365天,閏年366天。
公歷閏年的精確計算方法(按一回歸年365天5小時48分45.5秒)
①普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1901年不是閏年) ②世紀(jì)年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
③對于數(shù)值很大的年份,這年如果能整除3200,并且能整除172800則是閏年。如172800年是閏年,86400年不是閏年(因為雖然能整除3200,但不能整除172800)(此按一回歸年365天5h48'45.5''計算)。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com