历法、节日、节气

目录

一,阳历、阴历、公历、农历

1,阳历、阴历

2,公历,农历

二,双历合并

1,组成要素

2,一年

3,一月

4,一日

三,闰法则

1,闰秒

2,闰分

3,闰时

4,闰日、闰日年

5,闰月、闰月年

6,闰法则总结

四,年月日时分秒总结

1,日和公历年

2,秒

3,分、时

4,农历月

5,公历月

6,农历年

五,节假日

1,元旦、春节

2,清明、端午、中秋

3,劳动节、国庆节

六,节气

七,OJ实战

OpenJ_Bailian 2733 判断闰年


一,阳历、阴历、公历、农历

1,阳历、阴历

阳历主要参考地球和太阳之间的关系,阴历主要参考地球和月亮之间的关系。

2,公历,农历

很多人以为公历和阳历是一个意思,农历和阴历是一个意思。

其实,阳历阴历都是泛指,公历农历都是特指。

公历是一种阳历,世界上还有其他的公历。公历的作用是,让全世界对任意一天都有统一的描述方法,所以没啥技术含量。

农历是一种阴阳历,因为农历是用来指导农作的,而太阳和月亮都对农作物有很大的影响,所以有很高的技术含量,既是阳历也是阴历。

二,双历合并

中国古代发明并使用农历,这是非常强大的一个历法,对于农作指导有很强的意义,这是我们的文化瑰宝(不光是人文,还有很高的科技含量)。

但是又要和世界沟通,所以从20世纪开始引入公历,我们同时使用公历和农历。

那么,该如何合并呢?

1,组成要素

公历和农历都有3个基本尺度,年,月,日。

一年就是从最冷的时候到最冷的时候,一月是月亮最亮的时候到下一次最亮的时候,一日是太阳最亮的时候到下一次最亮的时候。

这个说法虽然不严谨,但却是客观的,也是幼儿园小朋友可以理解的一个简单定义。

所以,无论是很强的农历,还是很简单的公历,组成要素是基本一致的。

实际上:

一年是地球绕太阳一周,公历完全符合,农历的一年稍有区别,

一月是月亮绕地球一周,农历完全符合,公历的一月稍有区别,

一天是地球自转一周,公历和农历都完全符合。

2,一年

引入公历的同时,我们采用公元纪年,公元元年的含义是***,懂的都懂,和农历、和我国可以说没有半毛钱关系。

但是既然公历一年和农历一年是差不多的,所以纪年法也统一了,都用公元纪年。

同时为了方便,公历的2023年1月1日,和农历的1月1日不能相隔太多,而这就需要下文的“闰月法则”。

3,一月

因为1年大约是12个月,1年大约是365天,这2个数值关系也是客观的,所以公历可以简单粗暴的规定1年就等于12个月。

理论上,365天应该分成5个31天和7个30天,而且可以规定1-5月是31天,6-12月是30天,为什么实际上搞这么复杂呢?

这和盖维斯·屋大维·奥古斯都有关,这里就不发散了。

因为实际上1年比12个月要多几天,所以一般公历的一个月都比农历的一个月要长。

而为了保持公历年和农历年的相对同步,农历一年要么是12个月,要么是13个月,参考下文的“闰月法则”。

4,一日

铯-133原子基态的两个超精细结构能级之间跃迁相对应辐射周期的9192631770倍所持续的时间定义为一秒。1分钟等于60秒,1小时等于60分钟。

辐射周期的时间可以理解为绝对客观,是个不变的定值,和太阳、地球、月亮都无关,而用9192631770这个数值是为了保证1日大约等于86400秒,即24小时。

1日是地球自转一周,也是一个客观的时间。

实际上1日和86400秒是有偏差的,参考下文的“闰秒法则”

三,闰法则

1,闰秒

实际上1日比86400秒略大一点,如果放任不管,“日积日累”之后,总误差会很大。

所以每隔一段时间,误差接近1秒,就需要闰秒。

最近一次闰秒在北京时间2017年1月1日7时59分59秒和8时0分0秒之间,在原本相邻的2秒之间插入了一个闰秒。

2,闰分

因为经常闰秒对人类生活造成了麻烦,科学家和政府讨论决定,废除闰秒,改成闰分。

把闰秒的周期拉长60倍,把容忍最大误差改成1分钟,在误差接近1分钟时,实行闰分。

具体规则大概形如:在7时59分和8时0分之间,在原本相邻的2分之间,插入一个闰分。

改成闰分的好处就是,闰的频率下降了60倍。

3,闰时

也有人提议不采用闰分,直接采用闰时,这样,闰的频率将再度下降24倍。

目前应该还没有采用,所以闰秒、闰分、闰时是一个三选一的关系,不会同时存在于一套规则中。

4,闰日、闰日年

1年约为365.2422日,而公历采用1年365日,所以存在误差。

大约每4年,误差累积就会达到1日,所以大约每 4年就有1个闰日年,这一年实行闰日,即2月有29天,非闰日年有28天。

闰日年简称闰年,但是其中的闰规则指的是闰日。

详细规则:

能被4整除的是闰年,但能被100整除的不是闰年,但能被400整除的是闰年, 但能被3200整除的不是闰年,所以每3200年有800-32+8-1=775个闰年。

而0.2422*3200=775.04

5,闰月、闰月年

为了保持公历年和农历年的相对同步,农历一年要么是12个月,要么是13个月。

在农历十九年中,有十二个平年,为一平年十二个月;有七个闰月年,每一闰月年十三个月。

也就是说,一公历年/一农历月 大约是235/19

6,闰法则总结

闰法则的作用是调整不同时间单位之间的比例不是整数的问题,理论上每个闰法则都是正闰和负闰,但根据目前人类采用的数值,只需要正闰法则。

四,年月日时分秒总结

现在,我们可以把这个世界上的每一秒,都盘点清楚了。让我们从头捋一遍!

1,日和公历年

1日是地球自转一周的平均时间,1公历年是地球公转一周的平均时间,这2个时间是客观的固定值。

某种程度上,可以说这2个是仅有的有实际客观意义的时间单位。

解决日和公历年之间的非整数倍问题,需要闰日法则。

2,秒

1秒是铯-133原子基态的两个超精细结构能级之间跃迁相对应辐射周期的9192631770倍,

其中辐射周期的时间客观的固定值,而用9192631770这个数值是为了保证1日大约等于86400秒。

3,分、时

1分等于60秒,1小时等于60分,这是为了方便凭空创造的单位,没有误差。

因为1日大约等于86400秒,所以1日大约等于24小时。

秒、分、时是三位一体的,日和秒分时之间的非整数倍问题,需要闰法则,闰秒闰分闰时三选一。

4,农历月

农历1月是月亮公转一周的平均时间。

因为每个农历月的天数并不固定,所以不需要解决非整数倍问题。

5,公历月

公历月仅仅只是把每个公历年分成12份而已。

6,农历年

因为每个农历年的天数并不固定,所以不需要解决非整数倍问题。

而每个农历年都是由12个或13个农历月组成,需要闰月法则。

至此,年月日时分秒就全部清清楚楚了。

五,节假日

每年有7个节假日,一共11天假。

1,元旦、春节

本来只有1个节日的,自从同时引入公历之后,把传统节日元旦一分为二,一个是公历1月1日元旦,一个是农历1月1日春节。

元旦1天假,春节3天假(春节和后面2天)。

2,清明、端午、中秋

这3个是传统节日,分别是清明节气当日、农历端午当日、农历中秋当日。

3个都是1天假。

3,劳动节、国庆节

这2个公历节日,不是传统节日,分别是5月1日、10月1日。

劳动节1天假,国庆节3天假(国庆和后面2天)。

六,节气

现行的“二十四节气”来自于三百多年前(1645年起沿用至今)订立的根据太阳在回归黄道上的位置来确定节气的方法,即在一个为360度圆周的“黄道”(一年当中太阳在天球上的视路径)上,划分为24等份,每15°为1等份。

七,OJ实战

OpenJ_Bailian 2733 判断闰年

题目:

Description

判断某年是否是闰年。
Input

输入只有一行,包含一个整数a(0 < a < 3000)
Output

一行,如果公元a年是闰年输出Y,否则输出N
Sample Input

2006
Sample Output

N
Hint

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

代码:

#include<iostream>
using namespace std;
 
char f(int n)
{
	if (n % 4)return 'N';
	if (n % 100)return 'Y';
	if (n % 400)return 'N';
	//if (n % 3200)
		return 'Y';
	//return 'N';
}
 
int main()
{
	int a;
	cin >> a;
	cout << f(a) << endl;
	return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/176944.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Influence Matters 成立印度尼西亚办公室,构建北亚及东南亚服务中心

2023 年 11 月 22 日——过去八年&#xff0c;Influence Matters致力于通过高效的公关传播服务&#xff0c;为跨境B2B 科技企业耕耘中国市场提供业务支持。我们已与近百家企业、组织和政府合作&#xff0c;以远超预期的公关传播方案和执行力&#xff0c;为客户与其目标决策者和…

VR全景校园:不被简单定义的校园展示,看的不止“一面”

学校的宣传&#xff0c;还是仅仅依靠一部宣传片来定义的吗&#xff1f;如今&#xff0c;在这个时代&#xff0c;VR全景技术已经越来越成熟了&#xff0c;并逐渐融入了我们的日常生活中&#xff0c;通过VR全景校园&#xff0c;我们可以在网上真实地感受校园的优美环境&#xff0…

Windows + VS2022超详细点云库(PCL1.8.1)配置

本文在结合多位CSDN大佬的步骤&#xff0c;记录以下最全的点云配置过程&#xff0c;防止走弯路&#xff08;并在最后配上PCL环境配置成功的测试代码-彩色兔子&#xff09; 一、PCL介绍 PCL概述_pcl技术_一杯盐水的博客-CSDN博客 二、准备工作&#xff08;PCL版本的下载&…

递归回溯剪枝-子集

LCR 079. 子集 - 力扣&#xff08;LeetCode&#xff09; 方法一 1. 决策树&#xff1a;对于决策树&#xff0c;思考的角度不同&#xff0c;画出的决策树也会不同&#xff0c;这道题可以从两个角度来画决策树。 2. 考虑全局变量的使用&#xff1a; 使用全局变量 List<List&…

金蝶云星空部署包导出文件

文章目录 金蝶云星空部署包导出文件 金蝶云星空部署包导出文件 打开补丁包后&#xff0c;贴入导出文件的文件夹&#xff0c;然后按F2即可导出到目标文件夹。

宽压12-90V转5V3A降压IC,AH8691芯片

## 宽压12-90V转5V3A降压IC&#xff0c;多重保护功能全面升级 1. **宽压输入范围**&#xff1a;8V-100V&#xff0c;支持输出电压低至3.3V 2. **高效转换**&#xff1a;5A典型峰值开关电流&#xff0c;高达95%的转换效率 3. **多重保护**&#xff1a;包括过流、过热、输出短路…

JAVA毕业设计111—基于Java+Springboot+Vue的养老院管理系统(源码+数据库+12000字论文)

基于JavaSpringbootVue的养老院管理系统(源码数据库12000字论文)111 一、系统介绍 本系统前后端分离&#xff0c;本系统分为销售、人事、服务、餐饮、财务、超级管理员六种角色 系统主要功能如下&#xff1a; 首页统计&#xff1a;包括今日新增咨询、今日新增预定、今日新增…

解决requests库进行爬虫ip请求时遇到的错误的方法

目录 一、超时错误 二、连接错误 三、拒绝服务错误 四、内容编码错误 五、HTTP错误 在利用requests库进行网络爬虫的IP请求时&#xff0c;我们可能会遇到各种错误&#xff0c;如超时、连接错误、拒绝服务等等。这些错误通常是由目标网站的限制、网络问题或我们的爬虫代码中…

虚拟机centos设置网络模式(桥接|NAT)

前言 桥接模式是通过物理网卡直接与外部网络建立联系的&#xff0c;而NAT模式则是通过虚拟网卡VMnet1或VMnet8通过宿主机共享IP与外部建立网络关系当需要将虚拟机资源共享给局域网用户使用时&#xff0c;宜采用桥接模式&#xff1b;当需要保护虚拟机资源&#xff0c;确保只能由…

净利降4成、股价腰斩,戎美困在“淘系女装第一股”

今年的“双11”静悄悄。 作为“淘系女装第一股”&#xff0c;戎美却拒绝参加“双11”。 戎美作为一家淘宝女装店&#xff0c;喊出“从不打折&#xff0c;从不参加任何促销”的口号&#xff1b;尽管戎美采取独特的营销策略&#xff0c;但其业绩承压困局也写在最新的三季报里。…

140.【鸿蒙OS开发-01】

鸿蒙开发 (一)、初识鸿蒙1.初识鸿蒙(1).移动通讯技术的发展(2).完整的鸿蒙开发 (二)、鸿蒙系统介绍1.鸿蒙系统的官方定义(1).鸿蒙操作系统概述(2).鸿蒙的生态 2.鸿蒙系统的特点3.鸿蒙和安卓的对比4.鸿蒙开发的发展前景 (三)、鸿蒙开发准备工作1.鸿蒙OS的完整开发流程2.注册并实…

【HTML + CSS】 实现原神纯静态官网

文章目录 一、网页效果演示 二、poster code 2.1、html: <!-- 页面一 --> <div class"poster"> <!-- 头部导航栏 --> <div class"header_bar"> <!-- 头部左边&#xff0c;logo --> <div class&…

如何防止网络被入侵?

随着互联网的普及&#xff0c;网络安全问题越来越受到人们的关注。其中&#xff0c;如何防止网络被入侵是一个重要的问题。本文将介绍一些防止网络被入侵的方法&#xff0c;帮助大家保护自己的网络安全。 一、使用强密码 强密码是防止网络被入侵的第一道防线。一个好的密码应该…

算法 全排列的应用

#include <iostream> #include <string>using namespace std;// 交换字符串中两个字符的位置 void swap(char& a, char& b) {char temp a;a b;b temp; }void fun(string str) {string a str.substr(0,4); int aa;sscanf(a.c_str(), "%d",…

xilinx zynq平台 elf文件到bin文件格式转化

在嵌入式实际开发过程中&#xff0c;因为系统资源有限&#xff0c;需要尽可能的节省资源&#xff0c;尤其是flash资源。在某些场景下&#xff0c;需要直接执行占用内存较小的bin文件&#xff0c;而非elf文件。但xilinx SDK编译的输出文件一般为elf文件&#xff0c;所以需要进行…

模型性能评估(第三周)

一、模型评估 把数据集划分成训练集和测试集&#xff0c;用训练集训练模型和参数&#xff0c;然后在测试集上测试他的表现。如下图所示&#xff0c;第一行是线性回归通常的代价函数形式&#xff0c;我们需要将其最小化来获取参数、b。训练好模型&#xff0c;获得参数后&#x…

基于文心一言AI大模型,编写一段python3程序以获取华为分布式块存储REST接口的实时数据

本文尝试基于文心一言AI大模型&#xff0c;编写一段python3程序以获取华为分布式块存储REST接口的实时数据。 一、用文心一言AI大模型将需求转化为样例代码 1、第一次对话&#xff1a;“python3写一段从rest服务器获取数据的样例代码” 同时生成了以下注解 这段代码首先定义…

微软Copilot即将对大陆开放,一起来看看都有什么好用的功能

微软发布了Copilot&#xff0c;12月1日起对大陆用户开放&#xff0c;以下是Copilot的11个新功能&#xff0c;你一定不想错过&#xff1a;1. PowerPoint&#xff1a; 将Word文档转换为演示文稿。从文件中快速创建演示文稿。通过关键幻灯片总结冗长的演示文稿。使用提示添加新的…

ATFX汇市:非美货币扎堆升值,唯有USDCAD表现平平

ATFX汇市&#xff1a;10月4日至今&#xff0c;美元指数累计跌幅已经超过3.6%&#xff0c;最低触及103.18点&#xff0c;中期均线MA30被跌破&#xff0c;强势周期可能即将转变为弱势周期。随着美元的下跌&#xff0c;大部分非美货币快速升值&#xff0c;欧元、英镑、日元的升值幅…
最新文章