年份天数计算器 — 查找儒略日数

本年份天数计算器可即时查找任意日期对应的序数日(儒略日数)。它还会显示当年剩余天数、年份进度条、闰年判断,并支持将任意天数反查回完整日期。

Date to Day of Year

Pick any date to find its ordinal day number (Julian Day Number) within the year.

Day of the Year

136

Day 136 of 365

Jan 137% of year elapsedDec 31
Day Number

136

of 365 total

Remaining

229

days left in year

Leap Year

No

365 days in year

Day Number to Date

Enter a year and an ordinal day number to find the corresponding calendar date.

常见问题

今天是一年中的第几天?

年内天数是当前日期在该历年中的序数。1 月 1 日是第 1 天,12 月 31 日是第 365 天(闰年第 366 天)。使用上方计算器,它会自动显示今天的天数。

什么是儒略日数?

在日历日期的语境中,儒略日数(也称序数日期)是从 1 到 365(闰年 366)的整数,表示日期在当年的位置。1 月 1 日 = 1,2 月 1 日 = 32,以此类推。不应将此与天文儒略日数混淆,后者从公元前 4713 年 1 月 1 日起计算天数。

如何手动计算年内天数?

将目标月份之前各月的总天数相加,再加上目标月份的天数。例如,非闰年 3 月 15 日:1 月(31)+ 2 月(28)= 59,加上 15 = 第 74 天。闰年中,3 月及之后的日期需加 1。

什么是 ISO 8601 序数日期格式?

ISO 8601 将序数日期表示为 YYYY-DDD,其中 DDD 是带前导零的三位年内天数。例如,2026 年 4 月 10 日为 2026-100。这种格式在计算、航空和物流中用于简化日期计算。

年内还剩多少天?

年内剩余天数等于该年总天数减去当前天数。非闰年(365 天)中,若今天是第 100 天,还剩 265 天。闰年(366 天)中,若今天是第 100 天,还剩 266 天。计算器会自动显示剩余天数。

如何将天数转换回日期?

从目标年份的 1 月 1 日开始,加上(天数 - 1)天。例如,2026 年第 100 天:从 2026 年 1 月 1 日加 99 天,得到 2026 年 4 月 10 日。使用本计算器的「天数转日期」功能即可即时反向查找。

闰年会改变年内天数吗?

是的。闰年中,2 月 29 日作为第 60 天插入。3 月 1 日及之后的所有日期的天数比普通年份的相同日历日期高出一个。12 月 31 日在闰年是第 366 天,而非第 365 天。

哪些年份是闰年?

能被 4 整除的年份是闰年,但世纪年必须同时能被 400 整除才是闰年。所以 2000、2004、2008……2024 年是闰年,但 1900 年和 2100 年不是。2024 年之后的下一个闰年是 2028 年。

儒略日数

儒略日数(也称序数日期或年内第几天)是一个简单整数,表示某日期在当历年中的位置。1 月 1 日为第 1 天,1 月 2 日为第 2 天,依此类推,直到 12 月 31 日——平年为第 365 天,闰年为第 366 天。

这种表示方式广泛用于天文、航空、军事后勤和计算机领域,因为它将月份与日期压缩为单一数字,使日期运算更简便。ISO 8601 标准将序数日期规范为 YYYY-DDD 格式——例如,2026 年 4 月 10 日写作 2026-100

注意:「儒略日」一词同时指天文学中的儒略日数,该系统从公元前 4713 年 1 月 1 日起连续计算天数。两种体系含义不同;本计算器使用的是年内天数(序数日期)含义,而非天文儒略日数。

如何计算年内天数

手动计算年内天数有两种常用方法:

方法一 — 累计月份天数

将目标月份之前各月天数相加,再加上目标月份中的日期数。闰年时,2 月之后的日期还需再加 1。

  1. 查出目标月份开始时的累计天数(见下方表格)。
  2. 加上当月日期数。
  3. 若该年为闰年,且月份在 3 月或之后,再加 1。
示例:2026 年 3 月 15 日(平年)
3 月前的天数 = 31(1 月)+ 28(2 月)= 59
年内天数 = 59 + 15 = 74

方法二 — 公式法

对于年份 Y、月份 M、日期 D

N = floor(275 × M / 9) − floor((M + 9) / 12) × (1 + floor((Y − 4 × floor(Y / 4) + 2) / 3)) + D − 30

该公式自动处理闰年,被一些历法算法所采用。

本计算器的实现原理

计算器用所选日期减去该年 1 月 1 日的毫秒数,除以 86,400,000(每天毫秒数),应用 Math.ceil(),再加 1,使 1 月 1 日对应第 1 天。反向查询时,将日期设为 1 月 1 日,再使用 Date.setDate(n) 推进到目标序数天。

各月天数范围表

下表列出每个月的起始和末尾序数天。括号内的数值适用于闰年(3 月起每月增加一天)。

月份天数起始天末尾天
一月31131
二月28 (29)3259 (60)
三月3160 (61)90 (91)
四月3091 (92)120 (121)
五月31121 (122)151 (152)
六月30152 (153)181 (182)
七月31182 (183)212 (213)
八月31213 (214)243 (244)
九月30244 (245)273 (274)
十月31274 (275)304 (305)
十一月30305 (306)334 (335)
十二月31335 (336)365 (366)

括号内数值适用于闰年。闰年共 366 天,3 月起各月序数均比平年高一位。

闰年与年内天数

能被 4 整除的年份是闰年,但世纪年必须同时能被 400 整除才算闰年。因此,2000 年和 2400 年是闰年,而 1900 年和 2100 年不是。

对年内天数的影响: 闰年中,2 月 29 日作为第 60 天插入。此后当年的每个日期,序数天均比平年同一日历日期高一位。12 月 31 日变为第 366 天,而非第 365 天。

实际用途: 序数日期简化了日期运算:同年两个日期之间的天数差,就等于其序数天之差。跨年计算则需了解各中间年份的总天数,这取决于这些年份是否为闰年。

相关工具