序数日期转换器
将任意日历日期转换为其ISO 8601序数格式YYYY-DDD,或将年内日序数转换回日历日期。
换算方向
这个计算器是如何工作的?
序数日期格式YYYY-DDD通过日期在年内的序数来标记一天,从001(1月1日)到365或366(12月31日)。此转换器通过统计自年初起的整天数来计算该序数,应用格里历闰年规则,并在两个方向进行转换,同时显示剩余天数。
公式
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可确保年内日序数计算不受本地时区或夏令时转换的影响,否则可能将日期推入错误的日历日。
也称为
TG we-Calculate Editorial Team. (2026). 序数日期转换器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/ordinal-date-converter
TG we-Calculate Editorial Team. "序数日期转换器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/ordinal-date-converter.
TG we-Calculate Editorial Team, "序数日期转换器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/ordinal-date-converter
@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} }
这个计算器对您有帮助吗?
