儒略历与格里历
历史出生日期应先辨认采用儒略历还是格里历,再转换为连续日序并计算四柱。
概览
儒略历与格里历可能用相同的年月日文字表示不同的实际日期。格里历改革调整了闰年规则,并在各地采用时略去若干公民日期;但不同地区、国家与机构的改历年份并不一致。历史八字应保存来源日期、出生地与历法标记,先把这组信息转换为单一连续日序,再计算四柱。如果一律增加十天或十三天,或假设 1582 年以前全部使用儒略历,就可能得到错误日柱,也可能判断错节气前后。
概念速览
- 核心差异
- 闰年规则与民用日期标记
- 相同书面日期
- 可能代表不同的实际日
- 采用方式
- 按司法辖区分期改革
- 安全换算
- 来源历法转换为连续日序
- 主要风险
- 日柱与节气先后判断错误
- 错误捷径
- 所有年代一律增加固定天数
历法标记描述日期,不代表两套天空
两种历法都安排民用年月,但闰年规则不同,书面日期会随世纪逐渐产生差距;同一个实际瞬间在两套历法中会有不同日期。
八字节气与干支日序位于连续时间轴上。历法标记是把原始记录正确定位到时间轴的必要输入。
- 保留原始书面日期。
- 把来源历法存为独立字段。
不能只看年份推断当地采用哪套历法
1582 年的改革没有让全世界同时切换。不同国家、地区与机构在不同日期采用格里历,有些记录仍沿用另一种日期格式。
应按出生地司法辖区与文件来源核查。如果资料没有注明且无法确定,就保留有标记的候选,不在后台替用户选择。
- 核查当地改历历史。
- 把文件来源作为判断证据。
先转换为连续日序,再计算四柱
按声明的历法验证日期后,转换为儒略日序或其他明确的连续日数,并在同一时间轴计算六十日索引与节气先后。
不能直接套用记忆中的十天或十三天差距;两种闰年规则会让差距随世纪变化。
- 使用经过测试的历法转换函数。
- 原始日期与标准化日期并列保存。
历法转换完成后,再处理时区与八字边界
定位民用日期后,再按历史当地时钟与偏移还原瞬间,随后应用所选太阳时与日界约定。这些步骤不能隐藏在一个日期位移中。
输出应指出是哪个步骤改变了结果。历法转换属于年代学处理,不是性格或吉凶象征。
- 分别审计历法、时区与八字规则。
- 不把改历事件本身解释为命运。
来源与编辑依据
- U.S. Naval Observatory: Julian Date Converter美國海軍天文台分別接受格里曆與儒略曆輸入,並轉為同一連續儒略日期,避免把書面日期直接當成時間軸日期美国海军天文台用于把格里历、儒略历日期转换为连续儒略日期时间轴的官方天文参考。
- OpenFate 编辑方法说明產品保存原始日期、曆法標籤與標準化日期,曆法未定時保留候選,不用固定十日或十三日偏移替代史料查核OpenFate 将确定性的排盘计算、传统解释框架与现代编辑说明分开处理。