年度进度计算器
查看今天或任意日期时一年已经过去多少。显示年度完成百分比、年内第几天、周数和剩余天数。
计算方式
公式
变量、符号和单位
- 年内日序号,1 月 1 日为第 1 天
- 全年总天数 - 平年 365,闰年 366
- 参考日期之前已经过去的一年比例
- 从 1 月 1 日起的周数,按 ⌈dayOfYear / 7⌉ 计算
计算方法说明
输入日期(或留空使用今天)。计算器统计该日期之前这一日历年已经完整过去的天数,并除以全年长度(平年 365,闰年 366)。1 月 1 日显示 0%,12 月 31 日约 99.7%,因为当天仍在进行中。
年度进度是带闰年判断的比例计算:
- 将参考日期解析为本地民用日。
- 判断是否闰年 - 能被 4 整除,但不能被 400 整除的世纪年除外 - 并把 设为 366 或 365。
- 将 计算为从 1 月 1 日起包含当天的天数(1 月 1 日 = 1,12 月 31 日 = 365 或 366)。
- 计算 ,四舍五入到一位小数。减 1 让 1 月 1 日显示 0%,并把参考日当天视为仍在进行。
- 为 , 为 。
常见问题
为什么 1 月 1 日显示 0%?
百分比统计的是已经完整过去的天数。1 月 1 日当天,一年还没有完整过去任何一天;这一天仍在进行中。同理,12 月 31 日会显示约 99.7%,因为最后一天本身仍在进行中。
会处理闰年吗?
会。计算器检测闰年(能被 4 整除,但不能被 400 整除的世纪年除外),闰年用 366 作为分母,平年用 365。闰年的 2 月 29 日是第 60 天。
年内第几天怎样计算?
从 1 月 1 日起包含当天计数:1 月 1 日是第 1 天,2 月 1 日是第 32 天,12 月 31 日是第 365 天(闰年为第 366 天)。
年内周数怎样计算?
年内周数是年内第几天除以 7 后向上取整,所以第 1-7 天为第 1 周,第 8-14 天为第 2 周。它是简单的非 ISO 周数,不等同于 ISO 8601 周编号。
可以使用未来日期吗?
可以。把参考日期设为任意过去或未来日期,计算器会显示那一时点的年度进度,适合规划里程碑或查看目标日期位于年内哪里。