0

0

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

絕刀狂花

絕刀狂花

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

|

832人浏览过

|

来源于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年,即为辛亥年。

Anakin
Anakin

一站式 AI 应用聚合平台,无代码的AI应用程序构建器

下载

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

古人不仅用干支纪年,也用于纪日。自公元前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日(正月初一)起才进入乙巳年

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

3

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

10

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

15

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

42

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

7

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

6

2026.01.15

热门下载

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

精品课程

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

共58课时 | 3.7万人学习

Pandas 教程
Pandas 教程

共15课时 | 0.9万人学习

ASP 教程
ASP 教程

共34课时 | 3.6万人学习

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

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