0

0

古人怎么计算年份 古代干支纪年与现代公元纪年转换【常识】

絕刀狂花

絕刀狂花

发布时间:2026-01-02 21:18:10

|

812人浏览过

|

来源于php中文网

原创

公元纪年与干支纪年可相互换算:2026年为丙午年;干支反推需结合60年周期与历史背景,如辛亥年对应1911年;日干支可用公式计算,如2026年1月2日为己酉日。

古人怎么计算年份 古代干支纪年与现代公元纪年转换【常识】 - php中文网

如果您想了解古人如何记录年份,以及如何将古代使用的干支纪年与现代通用的公元纪年相互转换,这通常涉及一套基于天干地支循环系统的数学方法。以下是实现公元纪年与干支纪年相互换算的具体操作步骤:

一、通过公元年份计算干支纪年

干支纪年由十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)与十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)组合而成,形成60年一循环的“六十甲子”。公元年份可通过减3后分别对10和12取余,得出对应天干与地支。

1、取目标公元年份,减去3,得到基准数。例如:2026年 → 2026 − 3 = 2023。

2、用基准数除以10,取余数。若余数为0,则对应天干为“癸”;否则按余数1至9依次对应甲至壬。2023 ÷ 10 = 202 余 3,对应天干为“丙”

3、用同一基准数除以12,取余数。若余数为0,则对应地支为“亥”;否则按余数1至11依次对应子至戌。2023 ÷ 12 = 168 余 7,对应地支为“午”

4、组合天干与地支,得到该年干支:2026年为丙午年。

二、通过干支反推公元年份(适用于已知大致年代)

由于干支每60年循环一次,单凭干支无法唯一确定公元年份,需结合历史背景或上下文缩小范围。可先列出该干支在近几个世纪中对应的年份。

1、查找该干支在六十甲子表中的序号(甲子为1,乙丑为2,……,癸亥为60)。例如:“辛亥”为第48位。

2、选取一个已知的基准年,如1984年为甲子年(序号1),则1984 + (48 − 1) = 2031年为下一个辛亥年。

3、向前或向后每减或加60年,得到其他可能年份:2031 − 60 = 1971;1971 − 60 = 1911

4、结合历史事件判断合理年份,如“辛亥革命”发生于1911年,即为辛亥年。

比话降AI
比话降AI

清除AIGC痕迹,AI率降低至15%

下载

三、使用公式法直接计算日干支(扩展应用)

古人不仅用干支纪年,也用于纪日。自公元前720年鲁隐公三年起,干支纪日从未中断。现代可通过特定公式推算任意公历日期的日干支。

1、对于1900–1999年,使用公式:日干支基数 = (年尾二位数 + 3) × 5 + 55 + (年尾二位数 − 1) ÷ 4(取整数部分)。

2、对于2000–2099年,公式调整为:日干支基数 = (年尾二位数 + 7) × 5 + 15 + (年尾二位数 + 19) ÷ 4(取整数部分)。

3、将日干支基数加上该年该月该日是当年第几天,再对60取余,余数即为日干支序号。

4、查六十甲子表,将序号转换为具体干支。例如2026年1月2日,经计算可得日干支为“己酉”

四、借助万年历工具交叉验证

为避免手工计算误差,可利用权威万年历或国家标准《GB/T 33661—2017 农历的编算和颁行》提供的对照表进行核对。

1、访问国家授时中心或中国科学院紫金山天文台发布的官方农历公历对照数据。

2、输入目标公元日期,查看对应的干支年、月、日信息。

3、注意干支年的分界点为农历正月初一0时,而非公历1月1日。例如2025年1月1日至1月28日仍属甲辰年,1月29日(正月初一)起才进入乙巳年

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

129

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

77

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

81

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

60

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

444

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

15

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 3.2万人学习

Pandas 教程
Pandas 教程

共15课时 | 0.9万人学习

ASP 教程
ASP 教程

共34课时 | 3.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号