# 儒略历转换器（旧历 ⇄ 公历双向换算）

> 在儒略历（旧历）与格里高利历（公历）之间双向转换日期，显示星期几，并解释为何东正教圣诞节落在 1 月 7 日。免费在线工具。

- **Category:** 日期与时间
- **Interactive calculator:** https://youcalc.com/zh/date-time/julian-calendar-converter/
- **Price:** Free, no sign-up required

## Overview

这个转换器可以在儒略历（旧历，常缩写为 O.S.）与公历（新历，N.S.）之间双向换算任意日期。儒略历由尤利乌斯·凯撒于公元前 45 年推行，并在 1582 年格里高利改革之前一直是西方世界的日常历法。它与公历使用完全相同的十二个月份名称和相同的月份天数——从一月到十二月——所以两者在纸面上看起来一模一样。唯一的结构性差异在于闰年规则，正是这一个差异使两种历法慢慢拉开了距离。开始之前有一个重要提醒：本工具处理的是儒略*历*（旧历日期），而不是天文学家使用的天文「儒略日」编号，也不是制造业和 IT 行业使用的序数「儒略日期」（年内第几天，例如第 045 天）。默认情况下，它会显示换算成儒略历（旧历）的今日民用日期。

## How to read your result

页面顶部的切换按钮用于选择方向：「公历 → 儒略历」把一个现代民用（新历）日期换算成其旧历对应日期——对阅读 1752 年前英国文献的史学家或推算东正教节日很有用——「儒略历 → 公历」则相反。主要结果就是换算后的日期——目标历法中的年份、月份名称和日期——后面跟着星期几，由于两种历法描述的是同一个 24 小时的民用日，因此实际星期几相同。结果还会显示该日期的旧历/新历偏移量：即儒略历日期落后于公历日期的天数。如今这一偏移量为 13 天，但它并非固定不变——它从 1582 年的 10 天逐渐增长，到公元 2100 年将变为 14 天。

## Method

两个方向都以儒略日数（JDN）为枢纽，它是一个连续的整数计日数，独立于任何历法——令人困惑的是它得名于尤利乌斯·斯卡利杰，而非儒略历。换算时，先把输入日期化简为它的 JDN，再把该 JDN 在目标历法中读出。公历一侧采用标准民用日期公式；儒略历一侧采用经典算法，其中凡能被 4 整除的年份都是闰年，没有世纪例外（注意儒略历没有公元 0 年，所以公元前 1 年直接接公元 1 年）。两种算法都来自约翰·沃克的 Fourmilab 历法转换器，也就是本站其余历法工具所基于并相互核对的同一引擎。星期几直接由 JDN 推算，因此两种历法相同。随结果显示的旧历/新历偏移量，计算方法是源日期与在另一种历法中读出的相同年/月/日之间的天数之差——1582 年改革时为 10 天，1900–2099 年为 13 天，2100 年起为 14 天。「今天」在页面加载后按你所在时区的本地民用午夜计算，因此默认日期无论你身在何处都正确，而不会把构建时的日期写死在页面里。

## Example

- **Setup:** 将公元 2025 年 1 月 7 日（公历）换算为儒略历（旧历）。
- **Result:** 2025 年 1 月 7 日（新历）在儒略历（旧历）中是 2024 年 12 月 25 日——两种历法中都是星期二，旧历/新历偏移为 13 天。这正是为什么至今仍沿用儒略历的东正教会会在民用新历的 1 月 7 日庆祝圣诞节（旧历 12 月 25 日）。反向换算时，2000 年 1 月 1 日（新历）对应 1999 年 12 月 19 日（旧历）——同样的 13 天差距，由共用的历法引擎核实。

## Frequently asked questions

### 旧历（O.S.）和新历（N.S.）日期有什么区别？

旧历指的是用儒略历书写的日期，即格里高利改革之前西方通用的体系；新历指的是同一天用我们今天使用的公历书写。史学家给日期加上「O.S.」或「N.S.」，正是因为两种历法对同一天给出不同的数字。例如，1752 年之前英国文献上的日期都是旧历。本转换器可在两种体系之间双向换算日期。

### 为什么东正教会在 1 月 7 日庆祝圣诞节？

若干东方正教会——包括俄罗斯、塞尔维亚、格鲁吉亚和耶路撒冷宗主教区——至今仍按儒略历（旧历）体系保持其礼仪历。他们在 12 月 25 日庆祝主诞，但儒略历中的 12 月 25 日目前对应民用公历的 1 月 7 日，因为儒略历落后 13 天。所以日期从未移动；改变的只是它周围的民用历法。

### 为什么儒略历落后 13 天，这会变化吗？

儒略历把每第 4 年都定为闰年，没有任何例外。这使得平均一年为 365.25 天——比真正的太阳年长约 11 分钟。这些分钟累积起来，大约每 128 年就多出一天。1582 年的格里高利改革通过在不能被 400 整除的世纪年里去掉闰日来修正这一点（所以 1700、1800 和 1900 年都不是闰年，但 2000 年是）。这一差距在 1582 年为 10 天，在 1900–2099 年间为 13 天。到 2100 年 3 月 1 日它将扩大到 14 天，那时公历会跳过一个儒略历保留的闰日。

### 这是儒略历、天文儒略日，还是序数「儒略日期」？

本工具换算的是儒略*历*——尤利乌斯·凯撒的旧历。它不同于两个名称相似的概念。天文「儒略日」（或儒略日数）是天文学家使用的连续计日数，完全没有月份；我们在内部把它用作换算枢纽并加以显示，但它不是你输入的内容。制造业、物流和 IT 行业使用的序数「儒略日期」只是年内第几天（例如第 045 天表示 2 月 14 日）。如果你要找的是这两者之一，那么这个历法转换器并不是合适的工具。

### 儒略历和公历的闰年规则有何不同？

儒略历：凡能被 4 整除的年份都是闰年，没有例外。公历：能被 4 整除的年份是闰年，但能被 100 整除的年份不是，除非它同时还能被 400 整除。所以 1900 年是儒略历的闰年（1900 年 2 月 29 日是真实存在的旧历日期）但不是公历的闰年，而 2000 年在两种历法中都是闰年。这就是两种历法之间全部的结构性差异；月份名称和天数在其余方面完全相同。

## Related calculators

- [埃塞俄比亚历转换器——今日埃塞俄比亚日期](https://youcalc.com/zh/date-time/ethiopian-calendar-converter/)
- [伊斯兰历转换器——伊斯兰历 ⇄ 公历](https://youcalc.com/zh/date-time/hijri-date-converter/)
- [8 种历法年龄计算器——多历法日期转换器](https://youcalc.com/zh/date-time/multi-calendar-age/)
- [伊斯兰历年龄计算器——按伊斯兰历算年龄](https://youcalc.com/zh/date-time/hijri-age/)

## Sources

- https://en.wikipedia.org/wiki/Julian_calendar
- https://www.fourmilab.ch/documents/calendar/

---

Interactive version: https://youcalc.com/zh/date-time/julian-calendar-converter/ · From YouCalc — https://youcalc.com
