每個月的天數是怎麽來的
每個月的天數是怎麽來的,我們是這樣規定的: 壹、1、3、5、7、8、10、12 每月31天,4、6、9、11為30天。 二、2月正常為28天,如果為閏年,則多壹天為29天。
每個月的天數是怎麽來的1平常我們如何來確定每個月有多少天呢,我們是這樣規定的:
壹、1、3、5、7、8、10、12 每月31天,4、6、9、11為30天。
二、2月正常為28天,如果為閏年,則多壹天為29天。
正如我們所說的順口溜:壹三五七八十蠟,三十壹天永不差。
要計算每月的天數,首頁先確定當年前是否為閏年,首先明確 什麽是閏年?規則如下:
1、能被4整除,但不能被100整除;
2、能被400整除;
明確這兩個規則後就可以計算出每壹年每壹個月有多少天了,以js為例用代碼實現如下:
function getCurrentMonthDays(inputYear, inputMonth){
let currentDate = new Date();
let year = inputYear|| currentDate.getFullYear();
let month =inputMonth|| currentDate.getMonth() + 1 // 默認從0開始,所以需要加1
let isRn = false;
let days = 0;
if((year%400==0) || (year%4==0 && year %100!=0)){
// 判斷是否為閏年:能被400整除或者能被4整除,但不能被100整除
isRn = true
} else {
isRn = false
}
if(month ==1 || month ==3 || month ==5 || month ==7 || month ==8 || month ==10 ||month ==12){
// 1、3、5、7、8、10、12 每月31天
days = 31
} else if (month == 2){
if(isRn ){
// 為閏年,則多壹天為29天
days = 29
} else {
days = 28
}
} else if (month ==4 || month ==6 || month ==9 || month ==11 ){
// 4、6、9、10、11
days = 30
}
return days
}
let days = getCurrentMonthDays(2020,8)
console.log(days) // 31
每個月的天數是怎麽來的2每個月的天數是怎麽來的
公元前46年,羅馬統帥儒略·愷撒指定歷法。由於他出生在7月,為了表示他的偉大,決定將7月改為“儒略月”,連同所有的單月都規定為31天,雙月為30天。這樣壹年多出壹天,2月是古羅馬處死犯人的月份,為了減少處死的人數,將2月減少1天,為29天。
愷撒的繼承人奧古斯都生在8月,他仿照愷撒的做法,把8月增加了1天,定為“奧古斯都月”,並把10月、12月也改為31天,將9月、11月改為30天。全年又多出了1天,他又從2月減少了1天,於是2月變成了28天,到閏年才29天。
這樣沿襲下來,就有7月前單月為大月,7月後雙月為大月,二月28天。
各月天數不壹樣,原來是人為的規定。
每個月的天數是怎麽來的3每個月的天數
為什麽不壹樣多?
壹年有12個月,其中1月、3月、5月、7月、8月、10月、12月有31天:4月、6月、9月、11月有30天;2月是特殊月份,只有28或29天。
在公歷中,地球繞太陽公轉壹周為壹個回歸年,平年有365天,閏年有366天。於是,人們開始計算:如果每個月都按30天計算,壹年就是12個月零5天。多出的這5天,人們就加在1月、3月、5月、10月、12月上,每月加1天;根據傳統習慣,人們又把2月減去2天,分別加在7月、8月上。這樣,1月、3月、5月、7月、8月、10月、12月就變成每月有31天,而4月、6月、9月、11月有30天,2月就只剩下28天了。每四年有壹個閏年,閏年有366天,於是2月就需要加上壹天。這樣,閏年的2月就有29天了。
壹年中的星期
有什麽規律?
關於星期,還有壹些有趣的重合現象。除了閏年外,壹年中的第壹天總是同最後壹天的'星期相同。更有趣的是,1月1日同10月1日、4月1日同7月1日、9月1日同12月1日的星期分別壹樣。任何壹個世紀的第壹天都不會是星期三、星期五或星期日。每隔28年,日歷中的月、日便會同星期的日子重合。
每個月的天數是怎麽變化的
現行的公歷是格利戈裏歷法,這個歷法的是1582年教皇格利戈裏根據愷撒大帝引進的算法改進的。它采用的是閏年制也就是現行的制度,不過有壹個需要註意的地方就是,這個歷法並不是連續的,中間缺少了11天。1752年9月2日之後的那壹天並不是1752年9月3日,而是1752年9月14日。 也就是說,從1752年9月3日到1752年9月13日的11天並不存在。抹掉這11天是由英國議會做出的決定。所以要計算某年每個月的天數的,除了要考慮是否是閏年以外,還要考慮1752年的9月。