工期天数计算器
今天 2026年10月28日 星期三
按「双休 + 扣法定节假日 + 调休班日照常上班」口径:2026年10月28日 开工,第 90 个作业日落在 2027年3月5日。今天是第 1 个日历天,距竣工还剩 129 个日历天、90 个作业日。工期口径可调,下方改一项即可重算。
算工期 改任一项即时重算
算法
含头含尾:开工日与竣工日都计入天数。
节假日与调休
2024—2026 年用国务院办公厅通知的放假与补班区间;2027 年起的调休安排按法定当日计,以当年通知为准。
停工区间(最多 3 段)
停电、待料、环保停工这类临时中断填这里,填了的日期不计入作业日。
工期构成 日历天怎么拆成作业日
| 项目 | 天数 | 口径说明 |
|---|---|---|
| 日历天数 | 129 天 | 开工日到竣工日,含头含尾 |
| 作业日(可施工日) | 90 天 | 按所选休息口径扣完后剩下的天数 |
| 周末休息 | 34 天 | 双休/单休/大小周里排掉的休息日 |
| 法定节假日休 | 5 天 | 已按放假区间扣除 |
| 自定义停工 | 0 天 | 未填停工区间 |
校验:90 + 34 + 5 + 0 = 129,四段互不重叠、不重不漏。
逐月作业日分布 跨月工期按自然月拆开
| 月份 | 日历天 | 作业日 | 周末休 | 节假日休 | 停工 |
|---|---|---|---|---|---|
| 2026年10月 | 4 | 3 | 1 | 0 | 0 |
| 2026年11月 | 30 | 21 | 9 | 0 | 0 |
| 2026年12月 | 31 | 23 | 8 | 0 | 0 |
| 2027年1月 | 31 | 20 | 10 | 1 | 0 |
| 2027年2月 | 29 | 19 | 6 | 4 | 0 |
| 2027年3月 | 4 | 4 | 0 | 0 | 0 |
窄屏时每行转成一张块状卡,标签在左、数值在右,不需要横向拖动。
里程碑节点 把作业日五等分
| 节点 | 完成比例 | 日期 | 星期 | ISO 日期 |
|---|---|---|---|---|
| 第 18 个作业日 | 20% | 2026年11月20日 | 星期五 | 2026-11-20 |
| 第 36 个作业日 | 40% | 2026年12月16日 | 星期三 | 2026-12-16 |
| 第 54 个作业日 | 60% | 2027年1月12日 | 星期二 | 2027-01-12 |
| 第 72 个作业日 | 80% | 2027年2月9日 | 星期二 | 2027-02-09 |
| 第 90 个作业日 | 全部作业日 | 2027年3月5日 | 星期五 | 2027-03-05 |
当前口径:双休、扣法定节假日、调休班日算作业日。节点日期用核心算法逐日判定得出,不是按 30 天一个月估的。
工期内遇到的节假日 含调休上班日
- 元旦 2027-01-01 至 2027-01-01 · 落在工期内 1 天 · 法定当日
- 春节 2027-02-05 至 2027-02-08 · 落在工期内 4 天 · 法定当日
倒计时的目标是竣工日当天 24:00(北京时间)。
同一工期在四种休息口径下的差别
| 口径 | 竣工日期 | 星期 | 日历天 |
|---|---|---|---|
| 双休 | 2027年3月5日 | 星期五 | 129 天 |
| 单休 | 2027年2月13日 | 星期六 | 109 天 |
| 大小周 | 2027年2月23日 | 星期二 | 119 天 |
| 全年无休 | 2027年1月26日 | 星期二 | 91 天 |
同样 90 个作业日,休息口径一换,竣工日期能差出一个月以上。谈合同时把「日历天工期」和「作业日工期」写清楚,比只写一个数字靠谱。
图看工期




口径说明
一、休息日口径
双休=周六周日休;单休=仅周日休;大小周=周六隔周休(按自然周序排,具体哪周上班以公司排班为准);也可以只勾星期自定义。勾选「扣除法定节假日」后,放假区间内的日期优先算作节假日休,不再与周末重复计一次。
二、法定节假日数据
2024、2025、2026 年直接用《国务院办公厅关于部分节假日安排的通知》里的放假区间与补班日期(2024、2025、2026 年),这几年的「休」与「班」都是文件写明的。2027 年起至 2030 年,调休连休安排由国务院办公厅另行公布,本页按《全国年节及纪念日放假办法》只扣法定当日(春节按除夕至初三、国庆 3 天、元旦清明端午中秋各当日、劳动节 2 天),清单里会标「法定当日」。区间涉及未收录年份时,页面会在数据口径一行点明。
三、含头含尾
开工日与竣工日都算进工期。所谓第 1 个作业日就是开工当天(当天为作业日时);若开工当天恰逢休息日或节假日,则往后推到下一个作业日开始计。合同里若约定「不含开工当天」,把工期数值减 1 即可。
四、与计薪天数的关系
本页算的是施工/项目排期用的作业日,不是劳动报酬口径的计薪天数(月计薪天数按 21.75 天)。两套口径互不相干,别拿作业日天数直接去折算工资。
常见问题
日历天数和作业日天数到底差在哪?
日历天数是从开工到竣工连续数的自然日,本页默认口径下 129 天;作业日天数是把这些天里应休的日期剔掉后剩下的可施工日,90 天。差额来自 34 个休息日加 5 个法定节假日。百度首页那张卡只解释了两个概念,具体差几天还得自己按日历数——本页替你数完。
合同写「工期 90 天」是几个作业日?
看合同定义。写「日历天数 90 天」的,把单位切成「个日历天」,90 天后即竣工日;写「工作日 90 天」的,用「个作业日」并把休息口径调成和现场一致。同一份 90 作业日在本页默认口径下是 129 个日历天,两者能差 30 天以上,签约时务必写清是哪一种。
调休上班日算不算作业日?
两种口径都存在。工地按法定放假日停工、周末集中补班的,就勾上「调休上班日算作业日」;项目现场不跟机关调休、只按自己排班干的,就取消勾选或直接用自定义星期。本页默认按「算」处理,并给出可切换开关。
工期跨春节要扣几天?
按官方通知区间整段扣。以 2026 年为例,春节放假区间是 2026年2月15日 至 2026年2月23日 共 9 天,落在工期里就全算节假日休,其中原本就是周末的日子不会重复计一次。跨 2027 年春节时按法定当日计 4 天,通知发布后以通知为准。
为什么和项目管理软件算出来的差一两天?
常见原因是三处口径不同:是否含开工当天、节假日是否整段连休都扣、以及是否把调休补班日算作工作日。本页把这三处都做成开关,改完就能对上。另外 2027 年及以后的放假安排未公布前,任何工具给的都是预估,排期请留缓冲。
中途停工怎么算?
把停工起止日期填进「停工区间」,这些日期一律不计入作业日,竣工日自动顺延。停工与节假日重叠时按停工计,不重复扣两次。