`
mabusyao
  • 浏览: 253325 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

2月为什么是28天?

阅读更多
早上刷牙的时候想到一个问题:一年有365天是因为地球绕太阳转一圈是365天,那么每月是多少天究竟有什么规律呢? 为什么有的月份是28天,有的是30天,还有的是31天呢?

如果说中国的农历还有点道理,因为正好是按照月圆月缺来的变化来的,而公历并没有按照这样的规律,公历里面每个月有几天究竟是谁说了算了?凭啥2月就非要比别人少两天呢,为啥不从3月里面抽一天出来给它呢?

我记得小时候被月份的时候,老师教我说,“7月大,8月大”, 就想着手指头关节到那个地方拐了个弯就行了。

记是记住了,可是为啥7月大后面不是8月小呢?那样岂不是更有规律些?而且日子总数也能匹配上。


今天咨询了下谷歌同学,得到如下答案:


我们今天用的公历是从儒略历变来的。在公元前46年,罗马的统帅叫儒略·恺撒。据说他的生日在7月,为了表示他的伟大,于是他决定:将7月叫"儒略月",连同所有单月都定为31天,双日定为30天,只有2月平年29天,闰年30天。因为2月是行刑的月份,所以减少一天。
    恺撒的继承人叫奥古斯都,他的生日在8月。伟大人物生日的那个月只有30天那怎么行?他决定将8月叫"奥古斯都月",并且将8、10、12月都改为31天,9、11月都改为30天。这一来不就少了一天吗?于是又从2月里拿出一天来。从此2月平年就只有28天了。
分享到:
评论

相关推荐

    平年二月只有28天的数学故事.docx

    而在奥古斯都的调整下,二月进一步减少到28天,其他月份相应调整,形成现在的格局。 3. **儒略历与格里高利历**:儒略历虽然解决了部分问题,但依然存在误差,导致每4年多出大约1天。为更精确,教宗格里高利十三世...

    输入某年某月某日,判断这一天是这一年的第几天?

    以3月5日为例,通常情况下,我们需要把前两个月(1月和2月)的天数加起来,1月有31天,2月有28天(非闰年)或29天(闰年)。然后加上5天,即3月5日。这里有一个特殊情况,如果输入的月份大于3,并且这一年是闰年,...

    输入年月日,输出那天是星期几?

    通过上述代码,我们可以很容易地确定给定年份是否为闰年,并据此调整日期计算逻辑,因为闰年的2月有29天,而平年只有28天。 总之,解决“输入年月日,输出那天是星期几”的问题,需要掌握Java日期时间API的使用,...

    带参宏替换计算给定年份的二月天数_C语言_带参宏替换计算给定年份的二月天数_chapterbgn_

    闰年的2月有29天,否则2月有28天。 首先,我们需要了解C语言中的宏定义语法。宏定义使用`#define`关键字,后面跟着宏名和替换文本。例如,我们可以定义一个宏`IS_LEAP_YEAR(year)`,它接受一个参数`year`,并根据...

    如何计算某一天是星期几?

    - \( m \):月份(需要注意的是,蔡勒公式中1月和2月被视为上一年的13月和14月,因此\( m \)的范围为3至14); - \( d \):日期(1至31); - \( \left\lfloor x \right\rfloor \):表示向下取整函数。 最终计算...

    第四单元年月日.ppt

    请注意,2月的天数根据是否为闰年而不同,通常为28天,闰年为29天。 4. **哪个月最特别?特别在哪里?**:2月最特别,因为它不是每个月都有28天,闰年时会有29天。 5. **一年有多少天?**:非闰年有365天,闰年有...

    带参宏替换计算给定年份的二月天数_C语言_带参宏替换计算给定年份的二月天数_chapterbgn_源码.rar

    否则,二月有28天。可以定义如下的宏: ```c #define FEBRUARY_DAYS(year) (IS_LEAP_YEAR(year) ? 29 : 28) ``` 这个`FEBRUARY_DAYS`宏接收一个年份作为参数,然后通过`IS_LEAP_YEAR`宏判断是否为闰年,从而决定...

    Python编程判断这天是这一年第几天的方法示例

    闰年的存在使得二月有29天而不是通常的28天。例如,2000年是闰年,因为它能被400整除,而1900年不是,因为尽管它能被4整除,但也能被100整除。 现在,让我们分析给定的实现代码: ```python year = int(input('请...

    六年级下册数学总复习试题-日期、季度和平闰年的推算专项练 通用版(含答案).docx

    - 2005年的大月共有217天(7个大月,每个月31天),小月共有116天(4个小月,每个月30天),二月有28天,全年共有365天。 8. **题目28**:关于季度的填空。 - 一年有4个季度。 - 第二季度是4月、5月和6月。 - ...

    安卓IOS风格相关-防iOSDatepicker滑动选择选择2月时日会自动变为28的可以获取年月日也可以单独获取年月日.zip

    iOS的DatePicker默认行为是遵循格里高利历(Gregorian calendar),对于二月,如果不是闰年,则自动限制为28天。然而,有些情况下,开发者可能希望用户能够选择任意一天,即使是在非闰年的二月。这个问题的解决方案...

    c++ 年,月,日输入,年月日,输出这是该年的第多少天?

    ### 2. 变量定义与初始化 在程序中定义了多个变量,并对它们进行了初始化。例如,`int year, i, j, day, sum;`声明了整型变量,而`int month[12] = {31, 28, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31};`则定义了一...

    易语言取上个月第一天和最后一天

    3. 检查是否为二月:如果当前月份是二月,我们需要检查当前年份是否为闰年,以确定二月有28天还是29天。 4. 跨年处理:如果减去一个月后,月份变为0,那么我们需要将年份减1,并设置月份为12。 5. 处理上个月的第一...

    100个经典脑筋急转弯带答案.doc

    10. 哪一个月有二十八天?正确答案是每个月都有28天。因为每个月至少有28天,最多31天。 11. 人的长寿秘诀是什么?正确答案是保持呼吸,不要断气。这强调了生命维持的基本条件。 12. 什么东西愈生气,它便愈大?...

    用switch语句判断每个月有多少天

    3. 二月(February)的天数取决于是否是闰年:非闰年有28天,闰年有29天。 为了实现这个功能,我们可以创建一个函数,接受参数表示月份,并使用`switch`语句进行判断。以下是一个简单的示例,使用Java语言编写: `...

    c++代码输入年月日,判断平年还是闰年并打印出那天是那年的第几天

    闰年2月有29天,而非闰年2月有28天。这个函数在检测到2月的天数超过28或29时会返回错误,确保了输入的日期的合法性。 ### 3. 月份与日期的合法性检查 另一个函数`yuefenfenxi`负责检查输入的月份和日期是否合理。...

    判断某月的最后一天 vb 一个函数

    非闰年情况下,二月有28天。 ### 应用场景 了解如何确定某个月份的最后一天,在实际开发中有着广泛的应用场景。例如,财务软件中可能需要根据月份计算账期结束日期,日历应用程序可能需要显示每个月的具体天数,...

    计算某一天是某一年的第几天

    对于非闰年,2月有28天,其他月份的天数可以按照常规记忆(如1月31天,2月28天,3月31天等)。对于闰年,2月有29天,判断是否为闰年的规则是:能被4整除但不能被100整除,或者能被400整除的年份是闰年。 接下来,...

    显示每月第一天是星期几

    如果是闰年,2月的天数是29天,否则是28天。 3. 星期计算 在该资源中,没有明确地计算星期的代码,但是可以通过分析代码来了解星期的计算逻辑。星期的计算可以通过使用 Zeller 公式来实现,该公式可以计算出某个...

    小学三年级第五单元年、月、日第二课时作业.docx

    平年有365天,二月有28天,而闰年有366天,二月有29天。此外,一年中有31天的月份包括1月、3月、5月、7月、8月、10月和12月,共7个月;有30天的月份则包括4月、6月、9月和11月,共4个月。 在综合练习中,除了再次...

    输入某年某月某日,判断这一天是这一年的第几天

    2月则因是否为闰年而有所不同,平年28天,闰年29天。闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除的年份是闰年。 解决这个问题的关键在于对闰年规则的理解和月份天数的正确处理。以下是一个简单的...

Global site tag (gtag.js) - Google Analytics