Intermediate

序数日期转换器

将任意日历日期转换为其ISO 8601序数格式YYYY-DDD,或将年内日序数转换回日历日期。

换算方向

Choose which way to convert
Enter the date as YYYY-MM-DD
Ordinal date
2026-06-27 = 2026-178
001 — Jan 1365 — Dec 31天 178天 178 占 365
Ordinal date
2026-178
Calendar date
2026-06-27
一年中的第几天
178
剩余天数
187
Leap year?
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

序数日期格式YYYY-DDD通过日期在年内的序数来标记一天,从001(1月1日)到365或366(12月31日)。此转换器通过统计自年初起的整天数来计算该序数,应用格里历闰年规则,并在两个方向进行转换,同时显示剩余天数。

公式
DDD = floor((UTC(Y, M, D) − UTC(Y, Jan 0)) / 86400000); 闰年条件:Y%4==0 且 (Y%100≠0 或 Y%400==0)
How this is calculated

序数日期(ISO 8601日历序数格式)通过年份和该年内的顺序编号来命名一天,写作YYYY-DDD,其中DDD从001到365,闰年为366。1月1日为第001天,12月31日为第365天或第366天。

要将日历日期转换为序数格式,工具取该日期的UTC时间戳,减去该年第0天的UTC时间戳(Date.UTC(Y,0,0),即上一年的12月31日)。将毫秒差除以86,400,000(一天的毫秒数)并向下取整得到年内日序数,然后补零至三位数字。反向转换从1月1日开始,使用new Date(Date.UTC(Y, 0, DDD))加DDD−1天,再读取月份和日期。全程使用UTC可避免夏令时和时区偏移导致的日边界偏移。

闰年使用格里历规则检测:能被4整除的年份为闰年,但世纪年例外,必须能被400整除。这设置了最大有效DDD(365或366)和剩余天数(总天数减去DDD)。输入经过验证,不可能的日期(如2月30日)和超出范围的日序数将被拒绝并显示警告。

常见问题

不完全相同。ISO序数日期(YYYY-DDD)在计算领域有时被宽泛地称为儒略日期,但真正的天文学儒略日期是自公元前4713年起的连续日计数。此工具生成的是ISO年内日序数格式。

普通年有365天(DDD最大为365),闰年有366天(DDD最大为366)。转换器通过格里历闰年规则来设置有效范围。

使用UTC可确保年内日序数计算不受本地时区或夏令时转换的影响,否则可能将日期推入错误的日历日。

也称为

序数日期转换
年内第几天转换
yyyy-ddd
日序转换
一年第几天转换
儒略历日期
序数日

APA

TG we-Calculate Editorial Team. (2026). 序数日期转换器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/ordinal-date-converter

Chicago

TG we-Calculate Editorial Team. "序数日期转换器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/ordinal-date-converter.

IEEE

TG we-Calculate Editorial Team, "序数日期转换器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/ordinal-date-converter

BibTeX

@misc{wecalculate_ordinal_date_converter, title = {序数日期转换器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?